Having watched the repeat of the race, there are some stand out cock ups there:
Rosberg's pit crew - for getting the wrong tyres when he stopped under the safety car, and then proceeding to bicker about it, before sending him out and round again so they could find the right ones. Incidentally, there is a report on Autosport where Schumacher admitts to letting Rosberg past him, because he thought that Rosberg, on fresh tyres, would have a) passed him anyway and b) had a chance of passing Button, or at least keep up with him
http://www.autosport.com/news/report.php/id/88056Careless backmarkers - from Bruno Senna being a moving road block, and badly blocking Webber, to Alguersuari trying to squeeze and block Alonso, most of the backmarkers drove very poorly, and sometimes dangerously, during the race (Heidfeld eventually copped a drive through for blocking, although I would have said that, ironically, he was one of the better behaved drivers). I have to agree with the sentiment that the Toro Rosso drivers drove especially badly - there is a difference between feisty driving, and driving like an utter spanner, and they were definitely on the latter side today.
Honourable mention here has to be Liuzzi - that mistake was, frankly, amateurish, and will have undone some of the credit he would have earned at Korea for his heroics there. As such, despite a difficult race for Williams, Hulkenberg scored enough points for 8th to put Williams ahead of Force India by one point. (And he faded quite badly in the end - OK, he was never going to keep the Red Bulls, Alonso or the Mclaren's behind him for long, but I thought that he might have been able to stay ahead of the Mercedes drivers at least).