There are many reasons why companies have been moving south in the past 40 years. You attempting to make a very complex issue into a simple statement is very predictable for a wingnut like yourself.
But you are right about right to work states being one of the many reasons. Most states in the south became right to work before northern states so companies moved to increase profits by keeping labor costs down. Believe it or not, I would be considered an expert in this type of thing. I've only been working on corporate economic strategy for the past 20 years so I understand this just a little.
It is pretty simple. The more you tax something the less you have. The south has better weather, except for hurricanes, tornadoes. If labor costs were the same, and business were treated well, the companies wouldn't leave the north. Liberals will continue to think that they can eliminate all problems and be all things to all people. You can't. People need to start taking care of themselves. I guess you've notice how NY runs TV ads that tout how much better they are for business now with lower taxes. If lower taxes are good now, why wasn't it good in the last 30 years? I would never consider moving my business to a liberal state no matter what they claimed. You can't trust them to not pull the rug out when they see fit.