Your target determination code is really weird. Since these DragDrops have a _targetPiece property already set, you should use that rather than composing a name and then getting a child by name. Since the targets are not children of the DragDrops, the getChildByName will return null, and it'll never match.
PHP Code:
private function dropMovie(event:MouseEvent):void{
  
this.stopDrag();
  
this.filters = [];
  
stopDrag();
  if (
dropTarget != null && _targetPiece.contains(dropTarget)){
    
removeEventListener(MouseEvent.MOUSE_DOWNdragMovie);
    
removeEventListener(MouseEvent.MOUSE_UPdropMovie);
    
buttonMode false;
    
_targetPiece.x;
    
_targetPiece.y;
  } else {
    
_origX;
    
_origY;
  }

Also, you should change the type of _targetPiece from * to DisplayObject.