Being an economic finance type person I will take a stab at this one. Outsourcing is the result of a golbal economy; something the US government has been trying to achieve over the past 50 years to avert countries fighting wars for economic resources. We loose manufacturing jobs because other folk in the world will do them cheaper.
A capitalistic society dictates companies either reduce costs / improve productivity or go out of business leaving the stronger behind. Believe me, Companies will bend over backwards to save $2.00 on a $38 pair of jeans. It is extremely competitive out there. And, as someone noted earlier, most of us support it wholeheartedly by voting with our dollars. How many here have foreign made electronics, cars, televisions, etc.? So, are we now going to boycott Kirkham, Shelby, SPF and the others because some of the larger assemblies are made overseas? I don't think so. Most people are price conscious period.
The US is trading MFG jobs for service oriented and professional positions. As Americans, we can either embrace it and learn new skills or go to China and practice our trades there. It is simply the reality of the situation. Don't believe me, ask Alan Greenspan. We can ban together and try to fight it, but Adam Smith's invisible hand will surely slap the $#!^ out of us.
I am a die hard American so please do not attack me as a treasoner because I have chosen to voice my pragmatic, economic view of the situation. I do try and buy American where I can if it suits me. I have an American made Classic Roadster