Right now it's not possible to write code like:
point.Subtract(origin).Multiply(scale);
Which would be much easier to write and read. It seems to me that adding this behaviour is an easy fix to do to the b2Vec2 class.
Can you add it?
[modified b2Vec2 class attached]
b2Vec2.as