As mentioned in another answer, "resuscitate" is only used for near-death. "Revive" is the most broad and you could argue that you can substitute "Revive" for either "Resuscitate" and "Resurrect". However, you would not say you "resuscitate" a corpse that's been dead for two years, nor that you "resurrected" someone who had a heart attack a ... More @Wikipedia
Hover over any link to get a description of the article. Please note that search keywords are sometimes hidden within the full article and don't appear in the description or title.