Я думаю, что в принципе вы могли бы сделать практически все, о чем вы могли подумать, включая изменение страницы, как она выглядит в ответ на действия пользователя. Я имею в виду, что js может создавать удивительные визуальные эффекты, в том числе довольно сложные анимацию и векторы, и извлекать данные из любого места, которое позволяет использовать ajax, поэтому вы можете отображать все, что хотите, как хотите.
Вопрос в том, сколько ресурсов они занимают на стороне клиента. Хотя практически все возможно, не все обязательно будет практичным, и я сомневаюсь, что есть надежный способ решить, какие вещи будут слишком ресурсоемкими, чтобы их реально реализовать на стороне клиента.