.htaccess regex for redirect subdomain to root domain & redirect old permalinks

yes, use the redirection plugin. redirect all traffic from blog.mysite.com to mysite.com and use the plugin for a second redirect to the actual page.

After you moved the site and change the htacess run a crawler on mysite.com and fix the 404 errors that you will see.