After destroying hundreds of buildings, Israel has sealed Gaza off from food, fuel and other supplies and is now calling up to 300,000 reservists in its fight against Hamas.