The Independent's analysis shows that Labour, Lib Dems and the SNP are less than 10% behind the Tories in a hundred seats - and neck-in-neck (under 5%) in dozens of those.