I find it very odd that a president notably lacking in humility and frequently riding his own high horse would lecture American Christians about those subjects because they presumably condemn acts of barbarism by Islamists.
Talk about a string of disconnects. While we're at it, let's note one more. Obama, at the National Prayer Breakfast, also exhorted us to "uphold the distinction between our faith and our governments — between church and between state." Last time I checked, it was not Christians, unless you believe that Obama is a Christian, who were using government power to restrict religious liberties of others.
Obama, however, has conspicuously infringed on the conscience rights of Christians in supporting mandates that require religious organizations to pay for contraception and abortifacients.
Indeed, Obama was too busy lecturing Christians about "theocracies that restrict people's choice of faith" — though there are no Christian theocracies in the world — to note that many Muslim nations in the world are theocratic and under Shariah.
Is Obama's moral compass so skewed that he is utterly blind to the rampant theocratic oppression that routinely occurs in Muslim nations in the world? This takes moral equivalency to new levels.