In my opinion Heskey should be going. If Crouch faces Injury or suspension, who'll take his place? Rooney shines playing along sidea Target Man, like Crouch and hi favourite, Heskey. As we all know Rooney will undoubtedly start and with the likes of Darren Bent beside him, he won't be able to link up with a player like Bent, or even Defoe for that matter.
As for Walcott, I am not suprised he was dropped, not starting for his club has cearly hindered his World Cup chances. However, with Walcott would have come extraordinary pace which could have benefitted should England meet the likes of Brazil or Germany, with Lahm and Dani Alves. He could exposed tired legs at the back.
Now, I think Upson and Huddlestone will be the next to go.