そこで、要素/セットにgetBBox()メソッドを使用し、x、y、width、heightプロパティを使用して四角形を定義してみました。ただし、要素にはドラッグイベントがアタッチされています。ドラッグイベントがトリガーされるたびに、新しいバウンディングボックスが描画されます。
ドラッグ関数の後にelement.removeを使用して要素を削除しようとしましたが、要素の未定義エラーが発生しているようです。
foo.click(function(){
    console.log(foo.getBBox());
    var herpaderp = drawBBox(foo.getBBox());
    console.log(herpaderp);
    dragsymbolsoncanvas(foo,herpaderp);
});
function dragsymbolsoncavas(foo,herpaderp){
    function dragger(){
        this.dx = this.dy = 0;
    };
    function mover(s){
        return function(dx, dy){
            if(this.data("candrag")=="true"){
                (s||this).translate(dx-this.dx,dy-this.dy);
                this.dx = dx;
                this.dy = dy;
            }
        }
    };
    foo.drag(mover(foo), dragger);
    herpaderp.remove();
};