Heskeys' tackle was rash at the very least but lets put in perspective.
1) For the whole of the 2nd half England defended far too deeply inviting the French on to them. And they deserved a goal because of the pressure we allowed them to apply. ie if we dont defend so deeply Heskey has no reason to be there defending on the edge of his own box.
2) If England actually played with an orthodox wide left player, rather than let Paul Scholes, whose form and confidence is not exactly high at the moment, England would have a more balanced feel to the team and be less predictable in build up. ie England have the ball so it comes down the right. It condenses the play and does not give time or space to the players on the right. Sven, get that sorted. Please. (Bridges at left back and move Cole forward?) If we are less predictable, we create more chances and not have the need to worry if Heskey comes on! (assuming we convvert them)
3) Rooney had to be replaced to give the lad a break, he gave his all but hopefully England will play 6 matches not just the 3 group matches, so who else do you replace him with?
4) If Beckham had taken a decent penalty it would not have mattered. You do not take a penalty at the sort of height he did without aiming for just inside the post. Not halfway between the keepers starting point and the post. Also how many penalties has Beckham taken against Barthez in training? But of course criticising Beckham is not allowed.
5) Gerrards' back pass. What was that all about. Last minute just conceded an equalizer. When in doubt hoof it out.
In summary, I believe that Heskey is not good enough, but to just lay the blame at his door is a bit harsh.