Nope, a vanity address could need too much computing power for long names.
A private key is usually a 256-bit number (https://en.bitcoin.it/wiki/Private_key), so you could use the sha256 hash of for example "Peerchemist" which will give you a valid private key that you can generate an (insecure) address on.
This way, you can easily search for all txn on that address to find the first one.
So you could define the protocol that the first transaction (of the specific form) from that address should be sent to the owning (secure) address of that name. So you can easily lookup the real owner (secure address) of for example "Peerchemist", so that address owns the name and can change it's metadata later or send it to a new owner.
The same kind of system could be used to register an asset deck under a specific name. The generated (insecure) address provides a fast way to lookup it's first transaction to see who registered it first.
It's still work in progress in my head, but hopefully you see where I'm going 