It was an honest question, and I know Bernardo takes the issue very seriously.
Such hyperbolic language, i.e. "censorship, political correctness, and moderator brutality", isn't appropriate on this site. If someone used that type of language directed at a non-moderator, it'd probably lead to an immediate suspension for violation of the "be nice" policy, on at least points 1 and 2, if not also 3. (This is rude and belittling [point 1], doesn't assume good intentions [point 2], and arguably counts as being a jerk [point 3], though I could see that last one being debatable.)
We usually go a little easier on these things when they're directed at moderators in their official capacity, so e.g. we might hold off on the immediate suspension, but that doesn't make it perfectly okay. Given the inappropriateness of the content, the post doesn't belong here. You should take that as an implicit warning not to post that sort of thing.
If you really do believe that there is censorship, political correctness, and moderator brutality happening in the chat... well, generally speaking, if conditions in a community are that bad, I'd say the thing to do is leave. But if you would rather try to resolve the issue and continue to participate, there are ways of doing that too. What you need to do is have a constructive discussion with the people who you have your complaint with, i.e. the moderators and possibly SE staff. Just as with asking questions on the site, you have to come with the attitude of wanting to understand why things are happening the way they are, rather than wanting to lash out at other people. It's also possible to effect change this way, but you have to come with clear suggestions, and be open to the possibility that there might be reasons your suggestions can't be implemented.
This is really a comment, but it got a bit long for the comment box.
The going in point that everyone needs to understand is that the chat rooms are not a bastion of free speech and you have absolutely no rights there. The chat rooms are provided (for free) by the Stack Exchange, and what they say goes. If you are suspended by a community moderator then you have no recourse because, well, it's their playground and their word is final. You may consider that an intolerable restriction, and if so don't use the SE chat system. It is as simple as that.
The SE have also made it perfectly clear that when it comes to the chat rooms the moderators (all the moderators) act as their lieutenants and with their authority. So if a moderator asks you to stop doing something then you stop - with no arguments. If the moderator is willing to discuss the matter then you can certainly discuss it with them, but the going in point is that you do what the moderators say. Again, if you don't like this then once again don't use the SE chat system.
As for exactly why your answer was deleted, well I'm not a moderator and I'm not privy to the moderator discussion areas. However it seems fairly obvious you are attempting to derail the discussion away from physics/maths/technology to the chat room policy. Since, as explained above, that policy is dictated from on high all this could possibly do is result in a round of futile spleen venting.
If you take a step back and look at it the Stack Exchange policy is understandable. They are a commercial organisation and they need to make money from the site. For this they want lots of activity on the main sites to impress the advertisers, and it's only worth investing in the chat if it furthers this goal. If their view is that the chat system is attracting disruptive elements who don't contribute to the main site than they'll remove anyone they deem to be a disruptive element, or in extreme cases permanently close the chat room (as happened to the SF chat room).
A quick footnote:
I see this answer has attracted a downvote, but I'm not expressing an opinion here. I'm just stating the facts. I don't see how you can disagree, and therefore downvote, unless you think my statement of the facts is wrong, and in that case please add a comment explaining where I'm wrong and why.
You may not like this answer but the SE make the rules and they didn't consult me, or indeed our moderators, before making those rules.