Obama Gets Flak for N.Y. Mosque Remarks