So if you get trolled or something in a social gathering or parties, what do you think are the best replies?. Or staying in silence is the best reply? Or should we push the wall on em ??
I don't often give advice, but this is what has worked for me in the past:
If you're in a real life situation, unless you're looking for escalation, i find it easier to to confront the statement head on for what it is and tell the person to stop, ie: "please, stop being an asshole." (Or if you need to be polite for professional reasons, whatever you think the appropriate version of "hey, don't be an asshole" happens to be. But I think that addressing the provocation, rather than the specific wording is important.) If they continue, or anyone eggs them on, then leave that group until they make it clear that the behavior won't be tolerated going forward. (This is obviously advice intended for a casual social event, rather than a "professionally advisable" one. If your career is involved these sorts of situations become more complicated, and you are the best judge of the response.)
If you're really talking about online interactions, i find the best counter-troll is to look up their tl, and to quote something ridiculous they've written recently and say something like, "the guy who just said X to me also said Y". Tag friends and allies in the post, or pm your friends, or forward the exchange to include it on a celebs timeline, or whatever; online trolls target you because they think you're isolated, if your friends show up, or even if just those who are of a similar opinion show up, they buckle like a belt...