@jackx
My problem with your economy scenario is twofold. The first is that things work out like you say. I don't think either of us can say that it will or will not happen like that. Things are usually much more complex. But that's sort of a bottomless well of an argument. So let's just assume that it would play out like you say.
That leads to the second real issue I see which is that any influx of cash to any publicly traded company would be a one-time deal. For one year, companies would show a wonderful profit and the stockholders would be smitten. Then the next year, there would not be a similar influx of cash. The way that the stock market works is that investors want to see your rate of growth keep going up. Aside from the fact that this is mathematically impossible, it is a shitty model and is why this would stand as a one-time injection of money. My guess is that in 2 years everything would be back to the status quo, none of the industry would have moved back to the US, and in the end you have executives that make even more bonus money than they did before.
Apologies -> I don't have a counter solution to balance your suggestion/point. I know my reply is just bashing an idea and I dislike when people do that. I confess ignorance on the nuances of this discussion so forgive me for just shooting holes in the theory without offering anything positive in return.