I'm no expert, but:
- Website is essential. Provide information about your campaign issues, brief biography about yourself, maybe add some blog posts focusing on certain issues and your thoughts on them as you go (give people a reason to check in on the site every now and again), provide a place for feedback (but probably not comments that are visible to other people), link to your twitter, facebook, and all other material
- I don't personally use Facebook, but I would set up a fan or group type page for that
- Twitter is a really good tool, but you have to use it properly. Since I'm familiar with the Calgary election and candidates, I'll provide some examples of good/bad use (in my opinion of course):
Good:
http://twitter.com/harperonside
Pretty good:
http://twitter.com/RicMcIver
Bad:
http://twitter.com/Hughes4MayorYYC http://twitter.com/joeformayor
-Bloggers. There's often bloggers that will give their opinions on the election, candidates, etc. and sometimes do interviews with them. At the very least keep up with what they are saying, because a certain segment of the voters will be. You may want to contact some if they do interviews.
Here's a couple of the more prominent ones for Calgary:
http://www.calgaryrants.com/ http://calgarypolitics.com/
Anyway, this is all just my opinion as to what is or could be important. Good luck.