Protesting is legal in this great country and every citizen has the right to protest peacefully.
Every swinging soul in the anti-Israeli protests should be searched and made to prove they are citizens of the USA, and if they are not they should immediately be deported. I would bet most of the protesters are not citizens and here on student visas or here otherwise illegally and they should be put on a boat and sent to live in Gaza, where the IDF will take care of them.
They'll all be in Chicago protesting outside the DNC in a few weeks, They'll have another chance to check their ID's there.