I'm a regular on Something Awful.
One of the major factors that keeps it relatively clean is that user registration costs $10. That's a strong financial disincentive against trolling, bots, etc.
I really believe that successful online communities of the future will have paid signups.