I want to do something very similar to Google Doc\'s live updating - where all users can \"immediately\" see the actions of the other users in the doc.
To achieve this,
A Ajax approach is one way to go. You could implement it like the chat applications. The actual way will depend on the data being view. In short
Whether it will be performance intensive or not will depend largely on how to structure everything.
Your other option is web sockets. Haven't used it personally but if you have control over what browser your users will use, you could give it a shot. It allows the server to push data to the browser. Some Links: Web Sockets JS and Web Sockets in Firefox