If there was only 2 laps or so left ... then hold your position.
There were 12 laps to go in a 56 lap race. Vettel was quicker and Webber's tires were going away. As soon as Vettel cleared Webber he was off into the distance. The quicker car/driver won, and that's the way it should be.
People piss and moan about team orders and then piss and moan when people disobey team orders. I don't know what to say.
The real interesting thing will be how the team handles their golden boy for disobeying team orders.
From the "praying history doesn't repeat itself" department, this very thing happened in 1982 at Ferrari. At the San Marino GP the great Gilles Villenueve was out front and was told to slow down and save the car. His teammate, Didier Pironi, was running second and despite instructions, passed Villenueve and blocked him all the way to the checkered flag. Villenueve was furious, much like Webber was yesterday. Villenueve was incensed that people thought Pironi actually won the race or was a better driver, so he set off at the next round at Zolder to make a point. Unfortunately, he died in a qualifying crash going out on a late banzai run to better Pironi's time.