Superb article from Search Engine Land and a must read for anybody confused by the whole link building thing, especially in the current Google turbulent world..
First, there are really three types of links:
Links that help SEO
Links that hurt SEO
Links search engines ignore
What Everyone Needs To Know About Good, Bad & Bland Links