el2.dataset.stuff = document.getElementById('el1');
動作しないようです。
後で、el1 の innerHTML プロパティにアクセスできるようにする必要があります。
el2.dataset.stuff = document.getElementById('el1').innerHTML;
動作しますが、重複したコンテンツを変数に保存するという考えは好きではありません。多くの要素がある場合、多くのメモリを消費します。
データセットには文字列が必要だからだと思いますか?それが本当なら、 el2 内の別の要素への参照を設定するにはどうすればよいですか?