Debugging all of this is not for the faint of heart. I use FireFox (I press F12 to enter the debug environment). I use Console tab to check for gross errors and Debugger tab to set break points. Box2d has its own debug mode that displays the Box2d objects (bodies). You obviously want each EaselJS object to sit on top of its corresponding Box2d object. It usually takes some fiddling to make that happen. You have to take into account where the position of each is measured relative to the footprint of the object (upper left or center).
Thank you! I really enjoyed your post