I haven't tried it for the same purpose you are. I have assigned different shader/textures to different faces of a single mesh. I did this only so that I could have a greater level of detail in each set of faces. It seems to work okay, but I'm no pro.... yet.
AIM: mhcannonDMC
"If you love your job, you'll never work another day in your life."