Да сейчас полно таких баннеров.
Делается примерно так.
В мувиклипе-маске пишется код

Код:
onMouseMove=function(){
i=getNextHighestDepth()
attachMovie("aaa","aaa"+i,i)
this["aaa"+i]._x=_xmouse
this["aaa"+i]._y=_ymouse
}
Где "ааа" - идентификатор клипа-заполнителя (какой-нибудь маленький кружочек). Изначально клип-маска должен содержать какой-нибудь заполненный кусок (хоть за пределами экрана).
Что самое интересное, в этом случае снимается ограничение на маску сложных форм с незамкнутыми/замкнутыми контурами