I use voting as a way to mark a story to be read later, so I'm guilty of upvoting before reading. I don't think there should be a mechanism to require a click-through, but I think a way to save a story to a "to be read" later queue would be nice.
Otherwise, upvoting is the quick way that I mark an article with an interesting headline for reading. Most articles with a well-written headline do deserve the upvote.
Although I wish there was a way to revoke an upvote if the headline misrepresented the article... maybe I don't have enough karma to revoke an upvote?