1. Запоминаем точки, где находится мышка, когда она получает событие MOUSE_MOVE, проводим линию от предыдущего, к новому, предыдущее запоминаем, и т.д. Получится линия. ее можно преобразовать в кривую безье второго порядка, или в много кривых безье второго порядка если линия длинная.
Недоделанный архивчик, там нужно клацнуть на поле и вести линию при следующем клике она преобразуется в безье второго порядка, при этом если кликнуть дважды линия закроется и при следующем клике начнется новая. Если делать короткие линии, получится даже очень ничего так.
http://www.dnadillo.dn.ua/fla/bit_to_bezier.zip
...(отвечено уже)
4.
http://www.dnadillo.dn.ua/fla/LocalC...n-go-gerl.html
5.
http://www.dnadillo.dn.ua/fla/swf-js-go-cat.html