Spell selection is the most important part of any sort of sorcerer 'optimization'. Spells known are the most limited resource a sorcerer has and should be coveted like prized possessions. Spells should be dedicated to things that the character will use every day and preferably every encounter. I'm not going to waste efforts doing an exhaustive review of every spell in the game, I'm just going to highlight the best spells in the game and call out a few really good spells and a few spells which I recommend avoiding. An excellent all around guide to spells is included in Treantmonks Wizards Guide and I don't see any point in repeating his work.
Here is my general advice about spell selection, if you aren't going to use a spell frequently it's probably not worth knowing. There are simply too many spells which you can use all the time to waste a slot on situational spells. Get wands/ scrolls/ items to replace less frequently used spells.
Spells which are so well suited to the sorcerer you should be questioning why you didn't take these spells.
The biggest advantage the sorcerer has is his versatility in combat and the ability to pull any spell from his bag of tricks. By choosing spells poorly you are seriously limiting what's in his bag of tricks. Spells which are good or even great for wizards are sometimes poor choices for sorcerers to put in their known spells and should instead be accessed via a wand/ scroll. A general rule is any spell which you are only going to use once per day or under specific circumstances should be avoided. Sorcerers should fill their spell slots with spells they are going to use almost every encounter.
Here is my list of spells which are good spells for wizards but generally not great for sorcerers to take. They are not bad spells but just not a good use of a sorcerer's limited known spells slots. Also, keep in mind that spells Treantmonk identified as weak for wizards I don't recommend for sorcerers either.