Отрисовывать наверное в браузере, если вы не собираетесь готовое кино по http пересылать. Для такого есть например
threejs.org, рендерит в webgl если браузер поддерживает или скатывается на canvas. А вот симуляция небесной механики кеплера обычно делается интегрированием верле и является чрезвычайно тяжелой вычислительной задачей для хотя бы 4-5 тел. Такое можно закодить в JS, но браузер греться будет. Наверное разумней просчитывать симуляцию на сервере один раз для всех клиентов на чем нибудь низкоуровневом(хоть C) и отдавать браузеру пересчитанные координаты тел. Это если вас интересует именно симуляция и адекватная а не игрушечная.