Why do we asume that domains have to be 'unique' like trade/brand names? I have a name, shared with my grandfather, father and son; in the right context, you would never confuse one for another. Furthermore, my name is shared by probably thousands in my country; again, I have never been confused with any of them. So, if the whole point is to translate human readable (and memorable) words to IPs, and in the event that the DNS returns more than one result, can't the browser display a search-results-like page letting one know there are options? Wikipedia does it and that is THE descentralized knowledge store of the planet. Maybe if I type homes.com I mean local homes first, like Google rankings, but is ok if someone else is using homes.com elsewhere.
Think about it...