Alan Johnson is potentially capable of denying David Cameron an overall majority at the next general election.