You don't have to defend the right to free speech in this as they exercised free speech.  It's moot.  You say flying the Nazi flag is not ok but then you use your own place to comment here to defend their right!  I suggest that that appearance makes you reticent to oppose their speech.  Stand up against it.  Say it. Stake your life on it.