We took in far more refugees from Vietnam, and not just folks who worked for the US government. I am OK with limiting it to civilians who worked for us. However, I dont think the reason for war, for corporate profits as you say, should determine whether or not we take in refugees who helped us.
I'd like to hear more about the last paragraph though. "Regular" refugees, ok, I can understand you there. Maybe for those folks, like if there's some massive earthquake, we can provide assistance for them to stay in their home country instead of letting them come here. We are still being Christians in helping them. However, for refugees who are legitimately trying to escape death, you don't think we have a Christian duty to take them? I'm not talking about Latin American asylum seekers, most of which claims are bogus. I'm talking about folks who have a real, verifiable concern of death at the hands of their government such as Afghanistan, Vietnam, or when real genocides are taking place such as Rwanda or I'd even go so far as to include the South African farmers here if you want. I suppose you are against these farmers coming here? For me, they are fleeing random violence in a poverty-stricken country, not a genocide, similar to Latin American "asylum" seekers. So, I wouldn't take either of those.