A client of mine asked me to optimize his main website's search presence. One of my colleagues who has some previous experience in SEO told me that apart from the "normal" things to optimize on the main website (semantic html, content-html ratio, relevant meta tags, relevant headings, etc) it's also a very good idea to buy keyworded domain names and add SEO optimized Wordpress blogs to those with relevant, regular blog posts and links to the main site.
Here's an example of what he told me:
Suppose you have SmartTvGuy.com as your TV repair website. You buy 10 keyworded domain names, such as: televisionrepair.com, television-repair.com, tv-repair.com, tv-repair.net, repair-television.com, broken-television.com etc. Then you install Wordpress on these one-by-one, one or two every week with 100% relevant keyworded content and relevant links to smarttvguy.com. After one blog like this is finished, you wait at least a month so Google has time to index it. After a site has been indexed, start to write regular keyworded blog posts. Like one post every week or two. He also said that duplicated content is a big no-no.
Apart from these, he also said that I should put only maximum 3 of these blogs on one IP address (one server).
My questions would be that is this a good technique?