Okay, This is not a suggestion on how to fix servers. Simply a suggestion for helping servers organize better. And it works like this.
Set each server with a number of channels. (NA West, NA Central, NA East, EUR, Asia Etc.) players can choose which channel to be a part of in the character selection screen at any time.
Each channel will have their own instance of WvW and the average points of all channels on a server are tallied for the world total.
For example
Server +200 (average between three servers)
-Channel 1 (Pacific) +200
-Channel 2 (Central) +300
-Channel 3 (Eastern) +100
….other channels
This will cut down on queues and allow players on different times zones to play more effectively against larger servers.
If you have any suggestions to improve this idea please post here.