This is a cite that I was directed to. It surveys your views on key issues, including how important they are to you, and gives points to candidates that agree with you. The outcome ranks candidates by their compatibility with your survey. The survey is quick and easy, and the results can be surprising.
The survey is based on http://www.2decide.com/table.htm which is also worth some time.