I know there are loads of these lists, and I've read a few, but one thing that always occurs to me when I read 'em, packed as they are with stuff like "buff with all known protection spells and three chain contingencies with Time Stop and Improved Alacrity", is "Do these people rest before and after EVERY battle or what??" not to mention "How EXACTLY did they get to 24th level in Irenicus' Dungeon?"

My spell selection is very much based on what is going to help me last as long as possible before having to rest.
So, it's interesting to read how others do it. Currently playing a sorceror, so spell selection is all-important. From memory (game is on laptop currently missing a power cable

), he's using lots of Magic Missile, Identify, Blur, Remove Fear, Melf's (we like doing both physical and elemental damage), Stoneskin, Imp Invis, Breach, True Sight and Mord's Sword.
I find that lots of higher level opponents have True Sight, which limits the benefits of Mislead.
Another key spell which is missing from your list is Remove Fear: it gives you a fairly long-lasting protection and prevents that annoying item-discarding panic when your dudes see a dragon.. And the Druid's Fire Elemental is IMO the best summons available early in the game.
EDIT: SP101 - agreed on Holy Smite and Call Lightning. Stinking Cloud is also useful against swarms of lower level opponents, though is a bit buggy