I'm not defending or advocating outsourcing but I understand why Apple and any company for that matter would build things oversees. Cost of labor is insane in the US over foreign countries. When you break down how much money they not only have to pay out in payroll taxes, workman's comp. insurance, and the fact that the workers would most likely be union and demand higher wages it doesn't make fiscal sense. Apple is charged with maximizing the investors money. The savings they make from having production overseas pays for the shipping costs many times over. Plus when you break down the people who are unemployed the percentage that are qualified enough to take the job wouldn't put a dent in the problem.
As far as them not being as green as they say because of the shipping from overseas that makes no sense. How would they be any more green if they built over here instead of overseas. What would happen if someone from china wanted a mac? Could they not get one because it would be harmful to the environment to ship it to them? How do you suggest Apple ship items? Should they build a fleet of electric, hybrid, hydrogen, solar powered planes and vehicles to deliver their products so they are green enough for you? They made the process for producing their products green, they can't do anymore.