Let's look at the top 10 results from Google for the term
carcasherdotcom seocontest:
carcasherdotcomseocontest.ca
carcasherdotcomseocontest.com
carcasherdotcomseocontest.net
www.carcasherdotcomseocontest.org
biogime.info
carcasherdotcom-seocontest.net
carcasherdotcom-seocontest.org
www.carcasherdotcom-seocontest.com
www.sharpseo.com/carcasherdotcom-seocontest.php
seocontest.net
Do you see anything common to the majority of the top 10 entries? I do. seven of them have carcasherdotcom seocontest on the domain name and one other has the word seocontest. That comes to prove the improtance of having your keywords on the domain name. Google thinks this is important and finds your website more relevant if the keyword is in the domain. If you compare those results with MSN and Yahoo, you'll see that these two don't give so much improtance to this. It is easier to be well ranked in MSN and Yahoo than in Google if you don't have the keyword in the domain.