Почему в мобильных браузерах нельзя сразу захватить фото с камеры?
Наверное потому что это никому не надо. Если вам надо сразу же после того, как вы сделали фото, залить его, скажем, на фотохостинг какой-то или в соц сеть — то для этого есть какие-нибудь приложения (не уверен но скорее всего должны быть).
А так это вопервых не нужно, а во вторых будет захламлять и без того сочащийся стандарт HTML5.
Не знаю как насчет остальных браузеров, но под symbian 9.4 есть приложение для социальных сетей со встроенным браузером (twitter, formspring, facebook, etc) — Gravity. Там есть прикрепление изображения с камеры. Видимо, и в остальном софте может быть — просто спрос ограничен.