What performance issues have you encountered? Perf was decent 10 years ago so long as you avoided filters, but even that has improved.
I figured at that time that svgs with a lot of path slows the app. It was about the time where I toyed with d3 and geojson too.
I needed SVG and CSS animations to work together