I don't think holding your line a car-width from the edge of the road is "squeezing". Squeezing is when you move your car towards the other guy to get him to move or back off ... wait, that was Vettel, wasn't it?
So what if they're teammates? Doesn't mean Webber has to let him win. So what if Vettel was faster? Doesn't mean Webber should let him past.
I don't understand why people are blaming Webber just because he made it difficult for Vettel. Vettel had enough room to pass if he maintained his line. Webber didn't move across, Vettel did. That's clear from the footage. All Vettel had to do was stay where he was and outbrake Webber, if he could.
Webber has no need to make it "easy" for Vettel. This is F1, not a friendly game of tag. Vettel's a big boy, he's an F1 driver, he should know how to overtake people without ramming them. Webber has every right to defend his position and he did so by simply holding his line. Had Vettel done the same there would have been no accident, and he may well have passed Webber.