Keep in mind that you don't always have to play all the strings. If you can't reach a note..just rest your finger on that string instead so that it mutes it.
Now you can play the chord without worry about missing the wrong note.
I use this technique all the time. I'll go to play a chord and hear one of the strings starting to buzz so I let up the pressure on the finger that's causing it.
Then when I get a chance I'll try to reposition it or just alter the strumming style so I'm not hitting that string anymore.
There's also alternative ways of playing the same chord. An F chord has 4 including the barre chord. A B chord has 3 different fingering methods.
I've included them in my lessons but I haven't updated the old lo-res quality of those ones yet so the quality on some is pretty bad. Plus I didn't really go into the detail they required and only covered a couple of finger positions because of bandwidth issues. That section of lessons is next on my list after the Major Sevenths tutorial so figure on a couple of weeks and they'll all be lovely Hi-Res videos with proper lighting instead of a 60 watt bulb :)
Plus I'm adding backup music to most of my lessons now, with Jam files and MP3's so you can practice until it hurts.
http://guitartricks.com/lesson.php?input=9033&s_id=123