The banning of child pornography is legally sanctioned censorship. The legal argument being that the content is "Child Abuse Material" (CAM), which is audio-video evidence of a crime, which in that legal argument is not protected free-speech.
Obviously child pornography is horrible and should NOT be permitted to be spread due to a variety of negative consequences associated with it, namely for the victims involved. I am highlighting that censorship is a tricky issue.
That said, political speech should always be permitted in the public sphere, even if what is being advocated for is horrific. I believe in allowing people to make complete fools of themselves ("give them a long enough rope"). Sure, Neo-Nazis might gain a few followers by allowing them to stomp around the streets, but I'd wager that 95% of the people who see them immediately classify them as complete assholes and fucking degenerates.
While I'm not a fan of folks being "doxxed" online for holding dumb-ass views, I do have a mental line where if you are actively meeting and assembling physically to advance immoral and un-American causes, I think you should be prepared to stand behind your association with said movement under your real identity. And that will have an impact on your friends, family, employment, social standing, etc.
That is not a bug, that is a feature. It creates self-harmonizing communities where horrible behavior (actions) has social consequences, especially when the viewpoints or behaviors are not actually illegal, but still equally shitty.