1.Я знаю значение слова. В данном случае, "моралистами" называются люди, которые живут по общепринятым нормам, согласно Библейскому учению, и навязывают этот образ жизни, мышление остальным, как единственно правильное. А тех, кто с ними не согласен, имеет свое мировоззрение, они готовы заклевать.
2. Не обязательно, но в большинстве случаев это националисты, верующие. Я общаюсь на многих форумах, состою во многих группах, и я знаю, что говорю.