PerspectiveTransform.js is suitable for creating perspective transformation like image transform or even creating an earth with shading and layers. This library is not as good as using WebGL but it theoretically works on iPad.
The class is originally created by Israel Pastrana, but it was customized and some error checking functions like concave polygon checking and close points checking were added.
Author EdanKwan
View Demo
Download PerspectiveTransform.js