I ran across this site and it seems to have a pretty good bead on things.
Project Vote Smart - American Government, Elections, Candidates and Voting
Project Vote Smart - American Government, Elections, Candidates and Voting