Since BF3 has launched early in other countries, connecting via a proxy to another country such as Korea will allow you to activate and play. AFTER YOU ACTIVATE, DISCONNECT FROM THAT PROXY! AFTER YOU'VE ACTIVATED YOU DO NOT NEED TO STAY CONNECTED TO IT.
1. Launch BF3 and you should get an activation window.
2. Search Windows for "proxy"
3. Click "configure proxy server"
4. Click "LAN settings"
5. Check "use a proxy server for LAN"
6. Input this IP: 203.232.208.116
7. Input this port: 8080
8. Go back to the activation window and continue with the prompts
9. If the release date check fails, click "retry"
10. Once it succeeds, disable the proxy
11. Enjoy playing Battlefield 3!
Thanks to this video for the proxy. [noembed]http://www.youtube.com/watch?v=PhgjIVSwRTw[/noembed]