I'd vote for no ad hominems. To clarify -- you can insult someone, but you can't use the insult as a foundation for saying their argument has no merit. IOW, you can't say, You're a pigfucking moron, ergo your statement is wrong. You have to meet bad logic with good logic, bad evidence with good evidence, otherwise it's just a waste of time.