Diablo 2 did try to remove that when you faced Diablo himself. His health regenerated quickly when he was idle so by the time you got back to him, he was at full health again. This forced you to properly complete the epic 10 minute battle without dying. Mind you, there was a way around that...

I agree that for most RPGs, dead is dead. Action games should be the ones that have respawning.