Perhaps watching people taking acting lessons might help? Those people are trying to learn body language, vocalization, and effective communication, so seeing what they do when they get it right may help with learning how to read others.
I think watching people taking acting lessons must be a very good way to learn how to read others. Unfortunately, it's not something that's very convenient for most people to do. I think focusing in on the facial expressions and body language of good actresses and actors while watching movies, t.v., etc. would help, too.
Edit - many apologies to anyone that feels that this discussion was a waste of time.
I just ran across an article (http://techno-anthropology.blogspot.com/2011/04/rough-guide-to-social-skills-for.html) on Hacker News that gives the barest minimum of a guide for social interaction. Unfortunately this isn't the high-quality advice you need to really handle social situations, though it will help with a few of the worst problems.
A few other rules that will help:
On the physical side:
This is a long list, and it isn't even close to complete.
I'm linking to http://lesswrong.com/lw/372/defecting_by_accident_a_flaw_common_to_analytical/ at the suggestion of David Gerard. It has a lot of deeper discussion into why this is worth knowing.