Since SE has no intention of dedicated policing of the chat for things like that, what they could do is give us a client-side filter. Just a regex list in a text file, and anything matching it gets dropped before being printed into the chat box.