I'm not an economist, but heres my 2 cents.
If the business fails, collapses and has to completely shut down, is that better for the country than them outsourcing a portion of the labour?
Outsourcing is a huge pain especially for the working class factory workers, call center operators, etc of the world... but we're in a recession though and these corporations need to find ways to reduce costs to remain competitive in the market otherwise they will simply fail.
As far as whether it's good or bad for the economy of a country, I would say it's good. Global trade stimulates spending and increases cash flow world round helping us spend our way out of the recession.
I don't think anyone should be blamed, it's part of free trade around the world. Americans want cheap goods from China, and the Chinese provide cheap labour and these products... it's really a win-win. America is all on board for free trade accept when there is a negative affect for them in some ways... Canada can't possibly compete with the quaternary sector in the silicon valley or Japanese electronic manufacturers, but the US can't possibly compete with our Oil exports or Softwood lumber exports. It's a free change of services that stimulates these economies. In particular, the United States with it's free market economy should be the first to see the irony in complaining about outsourcing labour. If someone can do if for cheaper, why wouldn't you use them? Corporations are international... they don't think locally and shouldn't... Joe Average buying at WalMart is really supporting the idea of free markets and outsourcing... by going with the place that does the most free trade worldwide and using the cheapest labour around the world... He's basically supporting it. So when he loses his job to an Japanese auto manufacturer... he really has himself to blame for shopping at Wal-Mart and other big box stores instead supporting his local deli.
Outsourcing may be part of the reason why unemployment is up in Canada, the US, etc. but it's not the reason. We're in a recession. People are spending less, starting less businesses and borrowing less money from the banks. There's no money being circulated so there is no money to pay people. It's just part of the recession... with government spending and programs though, we'll bounce outta this in a couple years or less. It's just part of the economica cycle.
Many of my friends have lost their jobs to outsourcing, but it's really the recession that's lost them their jobs, not the outsourcing.