The key to leveling affliction and eliminating downtime is the synergy between Lafe Tap and Drain Life. If you improve both of these talents they will return more than they cost and scale up rather nicely. You can kill faster with Destro, but you also have to stop and drink at times. If you use your shadow DoTs and finish your mob off with Drain life you will have a nearly endless supply of life to tap. The only food you'll really need is to fill up after an untimely death. This will kill slightly slower than SBing a mob down, but lasting a bit longer just gives you back more life and you can move immediately to the next mob. Demo can work almost as well but you miss the improved LT and DL talents. The reason Destro is slower overall is because with all your improved burst damage you use SBs more often than Life Drain and that breaks the Synergisic affects of your skills, leaving your butt on the ground drinking quite often. While I love SBs damage, I rarely use it grinding due to the nonrecovering life and mana loss. There are many posts showing what is seen as the best cast order for affliction mana efficiency, but the truth is many cast orders work well due to the increased returns once you have DL and LT improved. I've never had the need to use the improved Drain Soul trick due to the stacking efficiency gains. One problem I've actually run into is having mobs die too fast and not getting enough life drained off them. So I just drop one less DoT so my DL can tick longer. Talents like Fel Concentration, Siphon Life and Dark Pact just continue to increase this efficiency.
I also switched to Demo once I hit Outlands. But, I chose a 10/41/0 spec so I could still keep my my mana efficiency up. I would not however suggest investing in multiple talent trees before level 51 though. That, in my opinion, is why affliction is the strongest leveling build and why I chose it.
I hope this helps.