The killing of Ismail Haniyeh, one of the key negotiators, has dimmed hopes for freeing hostages held by Hamas.