It's an elected terrorist organisation, which doesn't give anything about life/international law. They're only trying to stay popular by spreading fear and anger. It makes no sense to talk with them, in contrary to Fatah. The only way to free Shalit is by entering Gaza, cause Israeli secret services know where Shalit is. They should free him by force. Or that, or chances are high he will die there in captivity.
We want Iran cooperation, not meddling, Gulf Arabs tell Kerry (Reuters)
from the article: Hamas: We won't let Red Cross visit Shalit