For the best fruits, see this: http://www.marksdailyapple.com/best-and-worst-fruits/
For a good discussion on the Twinkie diet, see this: http://wholehealthsource.blogspot.com/2010/11/twinkie-diet-for-fat-loss.html
One more point from Taubes that I really enjoyed was the Munger-like inversion he uses when he says that someone doesn't get fat because he eats too much, he eats too much because he is fat. The main point being that by eating the wrong things, one can get fat, which then makes their body need to eat more to maintain the same level of activity, etc. The studies with the squirrels being fed the same foods but being given different amounts of calories was especially interesting. When it came time for hibernation, all the squirrels got just as fat, even though some were being nearly starved. The ones being fed less just became far less active than the others. The "get fat because it is time to hibernate" genes made the squirrels get fat, even if they weren't fed that much.
It should also be noted that genes do play a role. Some people need to eat nearly no carbs to avoid gaining weight while others (i.e. Warren Buffett) can eat a lot and stay in good health. Muscle composition also makes it easier (or signals) for your body to burn fat instead of storing it in your fat cells.