@BillRM,
To answer you question directly. I am very uncomfortable with punishing people for thought crimes. People should be allowed to express their opinions even if there opinions are offensive.
There is a real danger if society can starve people with ideas that it finds dangerous or offensive. I don't want to live in a society where this happens. Sure, the most extreme cases seem easy, but where do you draw the line. Do you starve people who don't want to kill Jews, but question the Holocaust.
And at the other extreme do you starve people for opposing Israeli occupation of the West Bank?
You are suggesting the society can punish people for holding offensive or dangerous opinions. You aren't suggesting a way to make sure that your own ideas are ruled to be dangerous or offensive. If you are ever on the other side of this cudgel, you will find it quite unjust.
Practically speaking... if the person in question is a teacher, then it is easy. I want my educators to not hold Nazi views. This is not to punish them, it is because their views impact their ability to be a good educator.
But what do I care if a Nazi sews my sneakers? Nazi's, I suspect, will be very careful with their stitching leading to a better product. I don't know what the people who made my sneakers think about Jews... nor do I care.
I do not believe in punishing people for thought crimes unless it is specifically detrimental to the job they are doing.