I am using mfsymlinks to be able to use a basic set of functionality on a share that does not support Unix Extensions. Sadly, it's not possible to create files like this: touch '"foo"' touch 'foo:bar' (which is even worse as it results in a file called foo)
Well, " and : are illegal characters in the SMB world. Without Unix extensions I do not see how this could work. I know that the OS/X finder plays very nasty tricks to map : to some otherwise unused Unicode character. If you create a file with : in Finder and then ls -l that file in a terminal, something else shows up. That's exactly to work around the : " <> and so on being illegal chars.
mount.cifs has the "mapchars" option that maps the characters : ? | * < > to the unicode remap range above 0xF000 (see the mount.cifs) manpage. For the : character, this should help. The " character might be a different problem.