1 Mega Server for each region (US, EU).
Instanced versions of each zone and chat divided in: PVE, RP, PVP, RP-PVP.
To determine which instance/chat you go to it would use flags (like the PVP one we have now).
There done. Problem solved.
Now how to solve the name collisions during merge time that is another question