The best way to build backlinks nowadays is to build "mini-blogs" on high authority sites, after that link back from these to your own main blog. Pinterest.com and Quora.com are great sites. Main thing is that you provide high quality unique content on these sites, not just posting a link. This process takes time but it does work. Best of all, no need to worry about search engine penalties.