In the last election, Labour got 3% more of the popular vote than the Conservatives, but gained 150 more seats. The situation is a bit fairer today, but Cameron still has a steep hill to climb if he is to win.