Here's my take on how to get the jobs back.
Feds' stop bailout money for banks, etc.
1) Feds buy only American made products, from the military to the post office.
2) If a state gets fed money for highways, etc, the state has to only buy American made products if that department gets fed money.
3) People take time to start looking at products, see where they are made. Buy American first, then if none available, only buy from a Democratic country like the Europeans, Taiwan, S. Korea, or Japan. China and Vietnam are still communist.
4) The Feds and State Governments are about 35-40% of the economy now, so them buying only American would help get a lot of factories back.
American factories will provide the health care to their workers, not the government, thus the government by buying only American made products indirectly supplies health care.
5) Have fleets like postal trucks, UPS, cities, states, buses, utilities run compressed natural gas. This will cut 40% of imported oil. Require 85% of all vehicles other than the fleets run diesel. 27 gallons of diesel per 55 gallons of crude vs 20 gallons of gasolene from 55 gallons of crude. Thus cutting 1/3 of oil imports. This just about gets us free from imported oil. Money stays home, to be spent here, thus creating more jobs here.
It will take about 5-10 years, but we will be back on track, fewer imports, energy independent.