No, Google treat all .TLD the same no matter if it's a .COM one or simply .BLABLA one.. doesn't matter at all. *TLD = Top Level Domains
That's a good move for you, and you should do that long time ago.. Start by getting your self a new blog (preferable on your own domain) and...
If your hosting your website on windows, you should consider ASP redirects in your Index / Default page.. Here is two samples for 301 redirects...
Sure it will pass, as per your sample code your linking both the image with NO ALT tag and the text following it to the targeted site and once...
It really depends on your blog niche, if it's history related then what fresh content that could be added to your website? However, IMHO well...
Separate names with a comma.