Now a days, google has started giving too much importance to spammy domain names like keyword1-keyword2.com.
If one can somehow manage to get a dmoz link for such a domain and have a descent content and linking structure for their site, 9/10 times the sites does well in search engines. This has become a easy way for spammers to promote their site.
When would search engines(specially google) stop giving that extra wieghtage to domain names, i believe extra weight for directory names and filenames is fine but providing special boost for domains is not good, people register spammy domains and quality sites and brandable domains suffer because of this, now is the time search engines should fix this issue once and for all.
We don't have to forget that the domain name was been the first way to search a web site in the internet and in this sense,is correct that its relation with particular keywords is "encouraged".
But I don't find Google giving an extra-weight to the domain names,at least not so "extra". Surely it consider a "keyworded" domain name as a further advantageous feature in order to determine the PR of a web page,but not as the ONLY one. You can set up any web site with any keyworded domain name but without good content it doesn't perform well in any way... Besides that there is a second myth to discredit: DMOZ doesn't give any extra "boost" to them for the SERP.
Yes, google does not give extra weightage to dmoz, but a dmoz link for such spammy domains is an advantage because in dmoz these domains if listed have the same anchor text as their domain names which itself is a keyword, and when other sites which use dmoz data replicate that content, the site gets a lot of natural links with that same anchor text as in dmoz which boost their ranking.