Packageman,
1) Можно придумать свой язык и написать на рубях или на ноде интерпретатор к нему))
2) Можно порисовать биржевые графики котировок и написать реализацию алгоритма пересечения средних для продажи\покупки акций или валюты
3) Визуализация работы симплекс-метода фон Неймана
4) Сборка кубика Рубика
5) CSS редактор для всяких элементов форм
6) Визуализация дифференциальной игры 'самолет-ракета'. Правда браузер может не потянуть диффуры