the original post fails to explain how American companies can remain competitive when they bring all the outsourced jobs back home. The cost savings realized from sending jobs to Mexico and India benefits the local consumers and make American products competitive in both the local and international markets.
Bringing all jobs back to America will slowly shut down the large corporations without which the smaller businesses won't survive. Having less American products out in the market will slowly devalue the dollar to the point that it will no longer be used in international trade. Once that is happens, I hope Mexican and Indian MNCs outsource jobs to America to take advantage of the lower cost.