Это не тавтология.
Такое сочетание некорректно. Правильно: выразить протест или оказать сопротивление, например.
Можно возражать против чего-л. и на что-л.
Термин международного права: преступление против человечности (англ. humanity). Но в словарях и энциклопедиях также отмечается перевод преступление против человечества.
Сочетание некорректно. Протест можно подать, выразить, заявить; а наложить можно запрет или вето.
В этом значении употребляется слово трезвенник.
Оба варианта верны.