Please drop the political shots. The fact is this globalization, outsourcing, etc., has been building for some time. Bush didn't cause it, and there's not much he could do to stop it, assuming (wrongly, I believe) that he should try.
Throwing up barriers to prevent the change might avoid some of the current dislocations, but would likely cause more and deeper problems. Compare how we tried to "solve" our economic woes circa 1930 by creating trade barriers [Smoot-Hawley Act], etc. Result? The Great Depression!
You are making a whole host of assumptions about how economies work, including that job creation and wealth creation are zero-sum games.
Several times in history folks have made arguments against these sorts of changes-- people far less propserous than we are today. Fortunately, they ultimately lost!