Since BF3 uses battlelog to represent its game server browser and social network, here lies script(s) to enhance the battlelog experience.
Warning this is experimental and will frequently be changed.
There is a bookmarklet folder which contains bookmarkelets, so just create a bookmark in your browser with the URL as the contents and click it on the page.
Yes.
After filtering the servers you may be like me and only receive a limited number of servers which are probably full. Autojoin will attempt to join each server until if gets a slot in one then launch the game.