I actually think it's a poor cause because we end up making a distinction between immigrants and natives, when there should be no distinction. When you legally immigrate anywhere and you're given citizenship, you should be considered part of that nation, not as an immigrant. Americans should be Americans, not white, black, immigrant, or native. Just Americans, plain and simple.
My parents were immigrants. They assimilated and worked hard to provide a good life for me. I don't begrudge immigrants, I begrudge people who take exception with what a private company does within the confines of the law. This man owns a construction company and can't afford to have people who are willing to protest at his expense. It's within his right to fire them. This is as American as apple pie...and immigration.