I don't trust most voters. I believe them to be blissfully ignorant.
If I could "make @&^% happen" I would force a simple test for people wishing to cast a ballot.
Something like: "Who is your current city assemblyman?". Even make it multiple choice. If you can't answer, you cant vote for your districts assemblyman. Same for all other offices state and federal. *
Also, don't include a list of what each "Prop" is pro or con. Just a question: "Which is Prop 205?" -- and you select from a multiple choice (the actual text of the prop) -- if you get it right, you get to vote yes/no on it.
Voting should not be easy. It should be hard. Get rid of "mail in voting" for all except those who are really out of the country or home/hospital bound. It'll weed out those who really don't give a crap. I believe it would have the added effect of limiting influence of "money" on campaigns since only those who have really taken the time to learn who their representatives are and/or local propositions are will be likely to cast a ballot.
* allow for some exceptions -- say for "new to district" folks.