They were banned for leaking from a private channel. It's perfectly reasonable to ban them and delete the leak. Whether it's a moral decision or not depends on the situation. In this case, where we're investigating if a staff member is eligible or not, I think the public deserves to know. Especially those who have been unfairly treated because of it.
If you're referring to Fish's homo- and islamophobic statements, I agree that a user can think whatever he wants, but there's a difference between an opinion and a hate inducing statement. An opinion is, as wikipedia puts it:
Originally Posted by WP
In general, an opinion is a judgment, viewpoint, or statement about matters commonly considered to be subjective, i.e. based on that which is less than absolutely certain, and is the result of emotion or interpretation of facts.
In other words, spreading false or extremely stereotypical "facts" about a group of people, as well as talking negatively about them because of a "gut feeling" will never be an opinion in my eyes.