BGE: trying to connect many nodes with lines, but would prefer bezier splines instead of straight lines
You could use the bgl module to draw the curves from a Python script. You can use mathutils.geometry.interpolate_bezier() to compute intermediate points (depending on scale etc.). Not too sure about the performance, though.