I agree 100%.  I say let EVERYONE march and say what they want to say.  It's called the 1st amendment.  Why does everyone feel they need to try and shut down free speech with a "counter protest".  Just ignore the idiots marching and move on.  By counter protesting you are just stoking the fire and opening up the door to violence.