From what a few friends told me, John only dies if you do some specific thing. That might not even be true, but all they told me was that the ending was good and you don't die. Plus, it's an open world game with challenges and unlockables, I don't see why they would kill you off.