Some political views are incompatible with "no one deserves to be shouted down". That's what fascism and neo-Nazis are all about.
I think you're trying to get at the idea that we should be more worried about behaviour than beliefs, but unfortunately some beliefs drive some very undesirable behaviour. You can't really say things like "all gays should be killed" in a behaviour-neutral way.