Yesterday, I was wandering near Ivarstread, when a Dragon shows up. I ran to the village to get some help from the guards, and the innkeeper, Wilheml I think he was, came out of his inn with his wife to fight the dragon, but it kill them. Today I went there again, and they still dead, does it means Ivarstread will be without inn forever??
You can check http://www.uesp.net/wiki/Skyrim:Skyrim to see if an NPC will respawn or not.
Also, if you are using PC, you can try the resurrect command