I don't think there should be any laws enforcing this. However, I do think it should be promoted further, as a common socially accepted thing, if not something that is universally morally accepted.
Voting is a right. If you value your freedom not to vote, then vote. That way you'll keep any tryannical politicians from getting elected and taking away more of your rights.
If you don't vote, other people decide who will be your politicians and will make your decisions for you. Make your government work for you though. Voter turn out isn't usually very high. If everyone voted, then I believe that more of the politicians will have views that further represent the people's views.
Look at how many people are currently dissatisfied with politics. Why are there no Libertarians elected to office. Because not many Libertarians feel they have a chance of winning, so they don't even try. Then, the election results are one vote less than what that area's views really represented. Or, sometimes they'll just go with one of the two candidates more likely to win, so that really it's more of a vote against one of the two candidates they like less.
I think it's because we have this right so easily, that not many value it for what it's worth. I do envision a society where people enthusiastically vote as if election day were a holiday. Taking action and making decisions for themselves in which they're voting for the candidates that will protect their freedoms and make the government work for them, rather than people have to live in fear of their governments.