The Heinz thing is a myth:
As far as jobs going overseas, most corporate businesses that don't
outsource don't make it. One trend that has started is employers offering unemployed Americans jobs with the same salary as they would pay an outsourcer (Middleman) for the same job done by an overseas worker. For example, instead of Joe CEO paying $42K/year for a web programmer in india, he pays the same amount to an American worker.
Can't wait for the election to be over myself!