Deputy Prime Minister Muhyiddin Yassin has lashed out at those who say Barisan Nasional is not in line with Islamic teachings in a speech in Kuala Besut.