I do think you brought some very interesting ideas, but I would like to correct you on the last one:
Israel has NO oil, But Saudi Arabia, Kuwait, Qatar and more countries which are hostile to Israel do have cheap Oil and ALOT.
If United States' only interest in the Middle East was oil then they would obviously support the Persian Gulf oil rich countries.
Hell, if Israel wouldn't exist USA probably could buy more oil for lower prices.

About the US foreign aid to Israel, I'm not sure if the entire 3 Billion $ aid is needed, But I don't think you can compare a Military aid (which pretty much keeps this country alive) which is given to a country and a small economic aid which mainly goes to Yasser Arafat's private account.