Но по факту d3 не переписывают и не перепишут на wasm потому, что он должен быть доступен прямо из браузерной консоли - с d3 работают люди, которым нужно по-быстрому отрисовывать данные, не заморачиваясь на компилирование "более лучших языков". Это потом, когда устаканится конкретная визуализация, её переносят в код