Лучше всего на хамство не отвечать. Хотя это бывает трудно. Вы ответите на хамство, вам еще ответят. Далее вы наговорите друг другу гадостей. И весь день будет испорчен. А часто всё словами не заканчивается. Начинается рукоприкладство, а это во много раз хуже. Возможны травмы , а то и инвалидность. И все из-за неосторожно брошенного слова. Ведь слова часто бывают сильнее ударов. Особенно остроумные, о которых вы просите.
Самые мудрые люди планеты Земля говорят, что выигранная битва эта та, которая не началась. Не ответили вы на хамство и выиграли "битву"! В этом ваше преимущество. И тот, кто хамит, часто об этом знает. И бывает, что молчание его злит еще больше. А вы промолчали, через час забыли и нет неприятностей на весь день. Разве это плохо?
Я в таких случаях отвечаю противоположным. Не защищаю себя, а наоборот. Мне сказали гадость. А я подтверждаю и обезоруживаю этим человека.
Например:
- Ты что, дурак?
- Да, я дурак!
Дальше "оппоненту" сказать нечего, а если он отвечает, мол иди тогда в психушку, на это ответить коротко и ёмко: "Не берут!".
Или другой вариант. На грубость ответить: "Да, вот такое я г..." А можно шуткой, "Да вот такая я какашка!" Тоже обезоруживает полностью. Вариантов самого себя обзывать много и оппонента это бесит, а продолжить нечем.