Currently iOS don't support (public) WebGL=enable on a Web View
If you want to take a picture an upload to a server i will say go phonegap.
If you want some freedom on working with camera (crop, resize, some filters, instagram like etc) i will say go native.
If you want total freedom on working with camera i will say go OpenGL ES, if you're not good at objective-c / c / c++ you can try Ejecta:
impactjs.com/ejecta