Perak DAP chief Ngeh Khoo Ham has apologised and retracted his Twitter posting about Muslim outrage over a American movie that insulted Islam.