A lot of that article is bogus. Sure, some of it may be true, but it's also misleading. I would argue that official Israeli policy has nothing to do with ethnic cleansing. In fact there are Arab Israelis who have the same power to vote as Jewish Israelis. I feel that the main reason Israel restricts Palestinian Arab citizenship is in order to preserve a Jewish state. If Israel were wholly anti-apartheid, then there would be an influx of Muslim Arabs into the Jewish state and the Jews would lose control of their last redoubt. Then the violent history of pogroms, restrictions, persecution and hollocaust would repeat itself, especially given the hatred of the Arabs for the Jews. Note that when the United Nations sought a two state solution, one state was for the Arabs and the other was for the Jews. The Jews have that apartheid nation out of necessity, as recognized by the UN. Why call it racist or ethnic cleansing when it's purpose is simple self-preservation? By the way, "ethnic cleansing" is a little harsh of a term for preservation of a Jewish identity. America has many Native American reservations that could be called "apartheid" because of their favor of Native Americans. But I wouldn't want them to give up their last bastion for cultural and ethnic preservation. I think Jozoz said it best:
My only disagreement with what Jozoz has said is that the Arabs started the '67 War. While it has already been recognized through documentation that Egypt was amassing forces specifically for the purpose of attacking Israel and thus starting the '67 War, Israel technically started the war with a pre-emptive strike.