Has Barack Obama ever been to Israel?

Yes, he traveled there twice-- in 2006, when he was a U.S. senator, and in 2008 when he was a presidential candidate.