Really odd not one person got a pic of this.  Regardless, that flag is someone exercising their right to free speech.  Even if something like that really says, "I'm an idiot", it's their right to display it.  Even stupid racial slurs are free speech.  

No public display of free speech should be met with violence.  If everyone would just ignore the morons, they'd likely dissolve into no message at all.