You should definitely bring your blog over to your own domain for all of the reasons you described already. Something like www.domainname.com/blog would be pretty ideal. This white board friday you should watch as well. It's really relevant to your question
http://www.seomoz.org/blog/mixing-viral-content-with-business-content-whiteboard-friday