The SVG node templates in palette don't look so clear

Perhaps not. Here’s what I’m seeing on my monitor:

On the left side is your SVG file shown in a Picture in a GoJS Diagram in Firefox. On the right side is the same SVG file shown in Firefox. I moved the two browser windows to be next to each other and then did a Print Screen.

Yes, the “native” SVG rendering is sharper than when the SVG is rendered to a Canvas element. I guess it could be worse on lower density monitors.