US President Barack Obama knocks Republican presidential candidates for anti-Muslim rhetoric in his last State of the Union speech.