Sometimes there just is no getting a satisfactory answer. The big corporations don't go around telling us geeks every little thing about what their files do and how or why.

You'd have to start reverse-engineering them to get to the bottom of things.
But in agreement with previous posters - just leave them be. You
probably need these services to be running for a trouble-free experience with the driver and/or control panel.
Doing a bit of research on my laptop, I see that nvvsvc.exe identifies itself as "nVidia Driver Helper Service." This is pretty vague, sure. Some kind of link between the control panel and low-level access to the video driver? Memory management? Not sure. I do remember I tried disabling this service a long time ago and the control panel promptly started behaving oddly.
I have two instances of nvvsvc.exe running - and we can hardly even talk about "running" here as they're both taking up a combined 5MB of RAM, practically nothing, AND still show a total CPU time of 00:00:00 since last time I booted my system. Which was a week or two ago. Hardly a waste of resources, I'd say
As for nvxdsync.exe, it calls itself "User Experience Driver Component" - seems to indicate it has something to do with how the control panel presents itself and the configurable settings to you. Maybe support for more than one display or SLI configurations. Again I can only guess, and again this service has used all of
4 seconds total CPU time on my system. Again, negligible.
I'm pretty anal about streamlining my setups and disabling unneeded stuff too - but when 1. I can't find out whether something really IS unneeded or not and 2. I start seeing strange stuff once I do disable it, then the answer is pretty clear for me: Just leave it be. That's the best answer I can give you.
Relax.