I have also seen lots of spam sites rank on 1st page of Google. If you would like to get top rank on yahoo and msn, you just have to maintain keyword rich title, description, keywords and to maintain keywords density in content but always take care about keyword proximity and prominence because it can also take affect to your rank. You must also put your XML sitemap in your robots.txt so yahoo or msn spider can easily reach to your site. You will definitely get better rank and traffic from yahoo and msn.