Yes absolutely. Features 1, 2, 5 & 6 are native to any current CMS (Drupal, WP, Joomla, Umbraco, etc...). Feaures 3 & 4 can be had via plugins.
@mike-z, I think since you don't have a favorite CMS, you should pick one or two and do some research. If you have a hosting account, you may find that there are "one button" tools within the control panel that will allow you to set up test sites using Drupal, WP, Joomla, etc... so you can test them out and see which one you like best. Then you'll want to look at the Facebook-connect and foul language filter plugins or modules that are available for the platform you choose.