Tacomas are made in Mexico. A large percentage of the Camrys are still imported from Japan. Priuses are made in Japan...
Most of the Japanese and Korean factories in the United States were induced to their present locations by wasteful tax breaks. For example, Alabama is paying $100-$200K a year for each Hyundai job from that new plant down there.
While factory workers and some engineers are employed in this country by foreign car companies, the profits go back to the HQs in the home countries. The factory workers are paid less, fairly or unfairly.
When or if GM and Ford go bankrupt, the pensions will be dumped on to the government (taxpayers to pay.)
People can buy whatever cars they want. You are not obligated to buy a car based on where it's from or what company makes it. However, I think it's silly to think that it is more altruistic for people in this country to buy a foreign make rather than a domestic one.