Here is a great article on the NY Times website that attempts to find why it is so difficult to get your guests to RSVP.
http://www.nytimes.com/2010/03/15/opinion/15cooper.html
One solution we recommend is the use of RSVP Services. If they don't RSVP, we call them ;)
http://www.rsvpservices.com