Да, законно.
Читайте "Закон об иммунопрофилактике... ": в нём прописано ваше право выбирать - прививаться или нет. Но, также, там прописаны и последствия в случае отказа от прививок - если по роду работы вы должны быть привиты, то вам вправе отказать в этой работе.
Статья 5, пункт 2:
Отсутствие профилактических прививок влечет:
-запрет для граждан на выезд в страны, пребывание в которых в соответствии с международными медико-санитарными правилами либо международными договорами Российской Федерации требует конкретных профилактических прививок;
-временный отказ в приеме граждан в образовательные и оздоровительные учреждения в случае возникновения массовых инфекционных заболеваний или при угрозе возникновения эпидемий;
-отказ в приеме граждан на работы или отстранение граждан от работ, выполнение которых связано с высоким риском заболевания инфекционными болезнями.
Перечень работ, выполнение которых связано с высоким риском заболевания инфекционными болезнями и требует обязательного проведения профилактических прививок, устанавливается Правительством Российской Федерации.
http://www.magichild.ru/vaccine/law.html