Or use some maths and sprite's displacement map?
<img src="http://dl.getdropbox.com/u/629300/blob_sketch.png">
A lot of coding, erm, eventing and wheel reinventing, but it should work; note that any displacements would have to be additive - to include effect of gravity, multiple collisions etc.