Pasting formatted text from MS-Word

Maybe you can take a look at the XML-RPC function and using Microsoft Live Writer. I think this will keep all your formats in tact.

Further is gives you a nice interface to work with in a desktop environment. All you have to do is enable this function in the backend, options -> write.

Download and install Microsoft Live Writer and you are ready to go.

http://en.wordpress.com/windows-live-writer/