You're right, we have the right to express our views, and both sides should do so peacefully.  I wonder, have you listened to speeches by members of the White Nationalists movement?  It is not a 'debate' for them, and the only view they accept is to get their way.