In the days leading up to his landmark speech in Cairo, US President Barack Obama said it was time for “honesty” between the United States and Israel. Now he has spoken, and we should respond in kind. For Obama is right – it is time, at long last, for honesty.