(The question is not specific to three.js but I will use it as an example)
I have been using three.js to develop a web app interface lately and written some nice fallbac
You can use http://webglstats.com/ for WebGL hardware support and feature detection.