Actually, I have been very lucky to work and study in different countries. Nowhere is global perspective more skewed than in America.
I have also always felt lucky to be employed over other candidates no matter what country I've been in irregardless that I'm a jewish female.
I respect the cultures of each country, and while I may personally find them repulsive in some places, I respect their choices to be that way.
However, it makes entirely no sense that because I am a German born dual American citizen (both parents are multi-generation American, I was born on an Army base), I shouldn't be employed in the US because the US doesn't recognize dual citizenship and I won't give up my German passport.
The economy of one nation is nothing compared to that of the whole world. Saying that America's economy is more important than other countries defeats the purpose; we would not survive without them, and they without us. Its a delicate balance.
And as to your problem with TekIndia employees taking money away from the American economy, well, that needs further evaluation. From Friday and before, Sonicblue tech support was so horrible that waiting 3 hours on the phone for an answer was commonplace. That most likely turned off many people from purchasing or retaining Sonicblue merchandise, causing them to lose money (as reconditioned/used units are sold at more of a loss, and bad word of mouth keeps other people from purchasing a product.) Spending the money they were using to pay 1 person here to employ 5 people there will increase sales by making the people on the phone for support have to wait much less time and the customers feeling less frustrated.
In addition, paying people in India will give them more money to spend on imported American goods (Coca Cola products are VERY big there, as well as McDonalds, Subway, Wendy's, etc...). Those companies give back to the communities they inhabit, and especially to the country they were founded in. Sure, they might also buy some vegemite or some double devon cream with the money they're paid by an American company, but that helps out Australia and England as well as America.
Its impossible nowadays to spend money anywhere that doesn't trickle back to the US. In fact, there's more American money outside of the US at any given time than within. (Look it up if you don't believe me). It doesn't hurt America to hire people in other countries. It hurts the pride of Americans who feel they are too good to take another job.