Ben isn't dead because, well, he's always been alive. I actually thought they wouldn't have Sayid pretend-kill Ben because one, it was predictable, and two it would force them to have Sayid shoot Ben in a way that seems lethal but actually, isn't. If Sayid was such a cold blooded killer with a deep seated hatred towards Ben, he would have shot Ben in the face, or something.