I'm very thrilled and excited to announce that, we will introduce CiviCampaign as a Core CiviCRM component for Campaign functionality in CiviCRM v3.3
With the help of CiviCampaign we could effectively use CiviCRM for Voter Canvassing.
It allows you to define a group of contacts for canvassing who are voters for a survey. We are storing report of each voter interview with lots of flexibility.