Morris is an interesting read.If I recall correctly, according to Benny Morris' book Righteous Victims, Israelis also expelled Arabs from villages during the 1948 war, so you can't blame the Arabs only.
...
For example, he documents how Jewish territorial expansion has come as a direct result of attacks by Arab militants. Arab attacks on Jewish settlements at the start of the civil war caused Jewish forces to clear the villages where the attacks were launched from resulting in Jews holding more land than the partition. The invasion of Arab armies similarly forced the newly formed IDF to further consolidate around defensible lines which resulted in many Arab villages ending up inside Israel (also applies to '67, Lebanon and more recently Gaza).
His conclusion on refugees is that in very isolated cases, (and as fuji admitted) residents were forced out by Israel forces. Others left at the express direction of Arab leadership but most left out of fear spread both by the Arab leadership and Jewish hardliners. Morris also discusses how around 100,000 went back to their homes after the fighting.
I would recommend reading his works in their entirety (and not just cherry pick facts). The fact that he is liked and hated by both sides makes me think he might be close to the mark.
 
				
		




