My fork of Thomas Bradley's javascript excellent signature library: https://github.com/ezl/signature-pad
Original library: https://github.com/thomasjbradley/signature-pad/
Main differences:
The first is the original library by Thomas Bradley, the second is the fork with smoothing by me.
You an also try a full screen signature pad demo.