Israel's prime minister pushed back Saturday against calls from Western allies to do more to protect Palestinian civilians, as troops encircled Gaza's largest hospital where doctors said five patients died, including a premature baby, after the last generator ran out of fuel.