First off, I know twinks have been asking for this type of change (exp locking and twink vs twink BGs) for quite some time now. I also agree that the recent changes have revealed that a large percentage of those twinks' true colors have come out. Many of them don't truly want competitive twink vs twink games. Rather, they still prefer to roll in with a group of twinks and steamroll those who just play BGs to have a little fun.
That being said, there is still a large contingency (myself included) that absolutely loves the idea of twink vs twink-only BGs. While there are obviously massive technological issues that would make it difficult to have all twinks from all battlegroups dumped in the same queue/server, I would like to suggest something as an alternate or at least interim solution.
I would like to see Blizzard allow people to queue up for a BG and then log on to another character on that same account and then receive a notification window or popup when the other character is eligible to join a game. The person could then choose to either decline the game invitation, or accept and be given 1 minute to relog to the original character and accept the game invitation.
Granted, this might slightly extend the time to start games, but I think this would benefit the entire BG community and not just twinks that are upset about the newly-discovered horrible queue times. It would allow all of us to queue up for a BG and actually have something we can do while waiting rather than standing around being forced to read mindless drivel in trade chat.
I don't often post on the WoW forums, but I thought I'd bounce this off the general community to get some feedback. I'd also be interested in how the PwnDepot.com community feels about this. Obviously, it doesn't solve the overall problem of queue times, but at least it gives us something else we can do while waiting.
Here's a link to my post on the WoW forums
edit: moved to Blizzard's "Suggestions" forum.