Some of these non-citizens, if not a majority, are here because they were persecuted in the above-mentioned questionable countries. You could kick them out, but where would they go? Either someone has to take them or they would end up back where they could be imprisoned, tortured or killed.
The US has long taken pride in its willingness to accept refugees fleeing religious, ethnic, or political persecution. The reason it is hard to get into the US from many countries(like Haiti and sometimes Cuba) is because the welcome does not always extend to those fleeing harsh economic conditions or who simply think there are better opportunities in the US economy. Refugees from the "axis of evil" have a much easier time proving their case that they are fleeing persecution than those from more friendly or less oppressive regimes. This is how it should be.
Even apart from its history.... the US has a responsibility as an industrialized country to accept people fleeing from oppression. We even have a responsibility to accept a reasonable number (though not all - we can't do it all on our own) of those fleeing NOT
from oppression but from starvation, war or other dangerous conditions.
In short, it is both compassionate and in our long-term interest to harbor such people. I hope we do not let the terrorists win by letting the fear of terror stop us from doing the right thing.
[Edited 2003-02-10 05:08:33]