I want to create a bunch of different keyword rich domain name 1 page websites that will rank well and have them all link to my main site. Is this a good strategy? Is this white hat or black hat?
It is not a black hat but Spam attempt instead. You can do it as long as each websites being hosted under different class B+ IP at least. There are plenty of peoples doing this without a problem as long as each and every websites has enough quality.
you ll have to build PR for these sites and ensure that their are on different IPs...you rather focus on getting links from high PR sites that have already been crawled by Google
It's a waste of time. Just create a dedicated page on your site for each keyphrase. That way you'll only have to optimise one site rather than multiple sites. Well a one page site isn't a quality resource in my book...
1. It is a very good strategy if you do it well. 2. It is a black hat if the "sattelite" sites got no value and are only link gateways