I'm interested in the tech that was used to develop this. It looks like something called FlashCanvas (maybe written like Flash Canvas) was used to develop it along with some JS. I'm not really sure and I need a direction to get started in. I'm fairly good at reverse-engineering and figuring out how these things work, but if someone has had experience developing something like this, I could really use some input.
I'm actually the lead web guy over at SignNow and wrote our web app. I'm happy to try and answer any questions you have about the various methods we use.
Since you mentioned FlashCanvas specifically, FlashCanvas is a Flash-based HTML5 Canvas fallback solution that acts as a relatively transparent shim for browsers who do not support HTML5 Canvas natively (IE8, in our case). For all other browsers, we use the native canvas to for drawing signatures.
Also, I wanted to note that the licenses for any library we use are included in the comments in lib.js. Not all the code in lib.js is open source, including our in-house drawing library which is proprietary as is everything in app.js