As someone who worked in Immigration, I can tell you, a lot of the issues with immigration is race-based. People aren't really concerned about Canadian, British or Australian overstayers. You might be, but a lot aren't. Plus, the issue isn't also the issue, but the rhetoric used to get people excited. Opposing illegal immigration doesn't make you racist, but using inflammatory rhetoric that IS very much racially charged, does. It gets especially bad when you single out specific races/religions and flame stereotypes and permit hatred toward those people.
How about a little intellectual honesty on that front too?
I can understand that with the whole "they're taking our jobs" thing towards Mexican immigrants. I just think both sides get out of hand with rhetoric whether it's nationalists getting mad at Mexicans or sjws getting mad at people just for opposing illegal immigration or calling people who illegally immigrate 'illegal immigrants.'