3. Nedd an ability to accept even million of domain transactions per block
This! Allowing perhaps millions of transactions per block would open up the possibility of something being done with m/ (messages) namespace. Pruning them seems like the ideal solution if it's an instant messaging scenario, but keeping them around would be better if it's an email sort of scenario. Either way you'd need lots of transactions to be possible.
Imagine a decentralized IRC or IM client where you control your security with encryption and no centralized authority censors,limits access,or monitors messages that are difficult to encrypt without plugins.
For example, say you want to have a secure place to discuss terms, perhaps you need to give some personal phone or address information, or website access passwords, and don't want it getting into the wrong hands. You can use their n/ name to verify who they are with a GPG key and/or signed message verifying their ownership of a public bitcoin address, you can then discuss terms with a secure namecoin instant messaging client (encrypted text that if desired gets pruned from blockchain), then you send your bitcoins to the address you verified belongs to the person you're talking to.
If problems arise, the agreement is stored in the block chain, and you can provide the decryption key to anyone to verify that the other party has not fulfilled their obligations.
I understand that i left some security holes in there but you get the general idea. I think it would be very cool.

/end lofty dreams for namecoin