TiAm Have ever you added "chromium-args": "--disable-gpu-vsync in package.json? You shouldn't have wasted your time.
I've tried to compare...
A= node-webkit without --disable-gpu-vsync
B= node-webkit with --disable-gpu-vsync:
A= runs smooth in start, then some seconds later, it starts to look Jerkiness in overtime, sometimes it appears smooth motion but not longer.
B= runs smooth in start, no sign of Jerkiness in overtime, but there is mild jerkiness, looks kinda stable but not perfect.
I believe B would be workaround to reduce jerkiness.
Judge yourself.