As far as I know there is no way to upgrade and keep mods, but you will not lose any posts, colour settings etc if you move to 3.4, just run setup.asp and the database will be altered for you.
You should also keep a backup of the database, just to be safe