In most cases the right thing to do is to ignore the intolerant. They benefit from a divided society with lots of hate, the less hate the less power the intolerant instigators have. Sometimes you need to put them into prison to protect others, but as Popper said we should leave that option only as a last resort since ultimately intolerance breeds more intolerance so it isn't a good way to create a tolerant society.