its not just that google likes blogs even other search engiene like yahoo and MSN and others too like blogs as they update more frequntly comared to web sites and search engines prefer fresh content more than the same ond content.
Search Engine Love Blogs, the reason is Blogs are regularly updated and google like to crawl fresh content, so blogs perform much better in the search engine.
Google likes all forms of websites which are getting regularly updated with fresh contents plus materials and since blogs are mostly among these serious of portals so they are liked by the Google portal. Of course even if your site is a normal HTML or CSS made one and you add quality contents to that after a while Google would be visiting your site frequently too.
When people search for stuff on Google, Google wants to give you the best, most relevant search results it can. If you update your content often, then it is more fresh (and up-to-date) and therefore Google assumes it is better ?
Since blogs are updated regularly and Google loves to crawl fresh content, search engines like Google love blogs. Blogs fare better with search engines.