if you're thinking along the lines of how BB has various levels of ringer management, no.
the easiest thing to do, is not set a tone for your e-mails. I don't need my phone ringing every time I get an e-mail. I know I'm going to get some e-mails throughout the day, so I just check my phone every so often.
As far as texts, I leave my tone set for txts, regardless of the time of day, and I work swing-shift. If you get a text in the middle of the night, I would guess it is work-related, so no big deal.
I don't have tone notifications set for FB. Once again, I don't care if someone posts to my wall or accepts a friend request. I'll see it when I see it.