ブラウザーで以下のような特徴を持ったWEBサービスがあるのですが、
どのような技術を使えばできるのか、わかりましたら教えて下さい。

知人が作ったウェブサービスですが、当人が音信不通で要素技術がわかりません。

----WEBサービスのイメージ----

ブラウザー上で同じ画面を共有し、
離れた二つのPCで画像やカードなどのオブジェクトの動きを共有します。

画面はキャンバスのようになっており、
画像・カードの配置・移動・リサイズ・削除などが可能です。
※イメージ的にはトランプのように複数のカードが盤面に配置されているように思って下さい。
 それぞれのカードの移動・リサイズ・削除などが可能です。

片方のPCで画像やカードを移動すると、もう一台のPCブラウザー上で
カードの動きがほぼ同時に再現されます。
ただしマウスは相手のPCには表示されません。

移動・リサイズ・削除はほぼ同時に再現されており、タイムラグは殆どありません。
サーバーに情報を上げているのは確実ですが、
いわゆるAjaxだけで相手側のPCでリアルタイムにリロードはできるのでしょうか。

私が感じているのは、リアルタイムにデータベースから画像の座標などをリロードするのは
速度に限界があるのではないかと思います。

サーバーは、一般のレンタルサーバーを使っており、
node.jsのようなサーバー側からのプッシュは使ってないようです。

ちょっと的外れの質問もあるかもしれませんが、
ご回答いただけますと幸いです。