На мой взгляд, термины "шовинист" и "националист", излишне академичны. По отношению к таким людям, как в вопросе, я обычно употребляю более понятные, естественные и не режущие слух определения: Снобирующий эгоист и Лицемерный мизантроп (возможны варианты с перестановками).
Поверьте, ярлыками они уж точно выглядеть не могут, потому как не затёрты до дыр "попугаями", "тупо" повторяющими названия, и не удосуживающимися даже читать определения в словарях прежде, чем раскрыть свой клювообразный "рупор".
Мне, во всяком случае, очень помогает. Почему? Да потому, что даже услышав очередной анекдот на национальную тему, я вспоминаю о том, что в сущности, рассказчик предлагает мне смеяться над самим собой. И если я смеюсь, то именно СЭ и ЛМ (расшифровка аббревиатур — см. выше) себя и называю.