No es por ser pesado, pero insisto: lo mejor es hacerlo con Flash. Si el problema es guardar luego la imagen como imagen real, mirá esto (usa GD y la clase BitMapData):
http://www.tutoriales-flash.com/tutorial.asp?id_tuto=19
El trabajo de caricatos es excelente y sería bueno que lo continúe para convertirlo por ejemplo en un generador de favicons, pero para lo que vos querés hacer, no tengo dudas: Flash.