Well part of it is up to us. If people are having a normal discussion about a topic and someone comes in with an agenda unrelated to the topic, we don't have to answer him/her. Hell, we don't even need to acknowledge their presence. Eventually the trolls will die of starvation.