Yes, the 1st Amendment protects all speech. However, why do armed white supremacist protesters and rally attendees get police protection when peaceful progressive protesters and rally attendees get disproportionately pepper sprayed, beaten and arrested? This is not what I pay my taxes for. The first amendment does not say that one kind of political dissident gets better treatment. It says we all get equal treatment. Police should treat all protests and rallies equally. Weapons should not be allowed at any rally or protest.