Проверьте этот пример . Это то, что вы хотели - вращающийся куб, управляемый мышью. Он использует фреймворк под названием three.js , который будет использовать WebGL, если он доступен, но может также вернуться к 2D HTML5 canvas или SVG, насколько я понимаю. В примере, на который я указал, используется 2d canvas.
Если вы хотите аппаратно-ускоренное 3D, то вам нужен WebGL, который в настоящее время поддерживается в Chrome и Firefox 4 Release Candidate. Но для более простых 3D-сцен достаточно поддержки canvas и SVG. В случае IE9, который не поддерживает WebGL, canvas и SVG имеют аппаратное ускорение .
Обновление: В наши дни широко поддерживается WebGL. Даже такие длинные противники, как IE и iOS Safari, поддерживают WebGL в своих текущих версиях.