jayderyu
Great help thanks. Slowly getting there. :)
I've implemented half of what you suggested and the pucks moves around as expected. See the image for the changes, but I don't exactly what you mean by these:
--move puck--
puck var touchid > -1(keep in mind that touchid starts at 0) Is this a condition?
--release puck--
check for which touch was release and then find the puck How to do this?
<img src="https://dl.dropbox.com/u/10196246/multitouch.JPG" border="0" />
Many thanks for your help.