I don't have 10.6 yet, so I can't investigate this myself, but I can say this. in general, plists should always be dictionaries at the root level (the outer structure looks like this):
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
...
</dict>
</plist>
if I had to guess at the problem, I'd think the one of the following was the cause:
1. you have plists in your preferences somewhere that are badly formed in some small way (maybe missing the closing tag for the main dictionary). this would be a minor mistake that might pass inspection on plistutil but still gets caught by the syncing client.
2. Apple has upgraded versions for plists in SL, and newer versions aren't being recognized be the syncing agent as valid.
unless you can locate the plists in question (which would be a case of 'which of these things are not like the others' - look at the preference plists and try to locate six that have some (maybe inconsequential-seeming) difference from the rest), or identify something that's actually going wrong on your machine, you're kind of stuck. It would have to be a default SL preference (since it looks like something that affects numerous people), if that helps any.