Maybe some voting system would do, if someone receives x bad votes within y time he will be banned automatically for 24 hours orso, if he do it again ban for life. Kinda hard to have it monitored here around the clock, but well it's about time that it will indeed.