I'm looking into developing a multiplayer card game website (don't know yet.. poker, blackjack, probably all of them if it works out). The server part will be mostly php/sql, but I can't really decide on the client side. I've seen various java clients on other websites of the same nature out there, but I'm thinking of using xmlhttprequest/script tag for client-server communication.
Due to the nature of the website, most processing will be done server-side for security reasons, and the client will be just a pretty interface with some numbers and buttons changing, nothing that js can't handle i think.
I got a few things figured out by now.. I need a chatroom, game rooms, pretty bitmaps of people sitting around a table, dynamic graphics loading, a way to check for player latency, constant client-server data exchange.
So far, I can't think of anything that JS can't do for the client side, but I also know it can be done, and it has been done in the past using Java or Flash. I personally hate flash, and have .. noob to medium Java skills

, but I could fix that. I also know that the big websites probably had a very good reason for coding stuff in java for the client side.
Would you code this thing using Ajax?
The only downsides I can see right now are that the source is plaintext and that the client must request data all the time... eg: 10 players/game table * 3 requests/second for each player * 10 tables = 300 http requests/second. I might be happier with the server pushing the data to the client whenever it is needed.
Any thoughts ?