President Obama blasts Republican candidates who stayed silent when gay soldier was booed at debate.