Thanks for your input. I picked up this habit at some point, but your post made me re-examine the issue. So far, what I have found does not suggest this is per se "wrong" but in the cases you mention it may be extraneous.
I turned on javascript.options.strict in Firefox, and it did not complain about the semi-colons. However, I also tried to craft some cases to break the interpretation without using semi-colons and I think you are correct that it is only requisite when assigning a function to a variable.
I'll consult with my gurus and see if I can find a consensus on this particular practice. Was it causing you any particular problems or errors?
I am open to patches. If it helps, I have an official github repository here:
https://github.com/tapmodo/jcrop - this has not been publicly advertised yet, but I plan to maintain the plugin there going forward.
Right now, the repository contains the most current version of the code, which will form the basis for the next release.
Keep in touch!
-Kelly