Why do namecoins have any value?
Namecoins are used to register .bit domains:

http://dot-bit.org/HowToRegisterAndConfigureBitDomains

They're also bought and sold by speculators, but DNS registration is their original purpose.