Regarding TLD: There is also the question about TLD's other than .bit (or whatever is accepted as the default). However I think putting TLD in the name is kinda against the established architecture. I think it needs to be part of the name specification, not the name itself.
So, if we wanted .bit and .web for instance we would run two block chain networks, one for .bit and one for .web? I can see how that might fit the established architecture better, but why not use the additional namespace in Namecoin to define additional TLDs? The name server software could simply ignore names that specified a TLD that were invalid.
I am probably showing my ignorance here, but why couldn't Namecoin be the index for TLDs that currently aren't used? I think it would be interesting if there was a TLD block chain, and then owners could have entire TLDs to sell if they wanted to. Maybe the owner could run a block chain of their own to sell their TLD space, or they could sell in a more central manor. Then you could get urls like "web" Or "web.help", or simply "bitcoin".
Is this a possibility or am I crazy?