Delete posts that violate terms of service, and follow up when reported!
Users who write while violating the terms should have posts blocked. There have been lots of users who have figured out how to get around certain rules and post with curse words and hate speech. They are reported and people post complaining about these users and yet Yahoo does nothing about it. If you have rules and regulations in place you must enforce them. If your not enforcing to the standards you (yahoo) have set forth then you should disband them.
There is no guarantee of freedom of speak unless it is in public Yahoo is not public it is public access there is a difference just like an amusement park.
ACTUALLY until report is investigated the post should be held back
Umm no way, that violates Freedom Of Speech.
If anything, allow people to turn on a filter, or add more words to that filter. And those who aren't offended by those words can leave the filter off.