Здравствуйте,
Когда вот у меня была похожая задача. Нужно было из изображения дать возможность пользователю вырезать квадратный аватар. Я воспользовался
Для просмотра ссылки Войди или Зарегистрируйся
Я конечно всем функционалом не воспользовался, отключил повороты и увеличение и уменьешние (т.к. если их использовать, то пришлось бы дополнительные вычисления делать в php, я признаться поленился. подумал итак вырежут. + у меня минимальный размер установлен 200 на 200. Аватарка должна была быть квадратная и пропорции не меняться.)
Автор пишет что работает от ie 9+, но я проверял в i 8 (может и 7) работало более или менее.
Если заинтересует, то я вот приложил пример того как я сделал, но там конечно все упрощено сильно. У меня при клике на кнопку открывался pop up (окошко fancybox с iframe) и туда грузилось примерно то что я приложил. Человек выбирал область которая нужна и жал Готово. После чего данные о выбранной области отправлялись на сервер и там уже из картинки вырезался кусок и сохранялся как аватар. Я не стал код по вырезке изображения на php прилагать, т.к. у меня там на CodeIgniter было сделано и думаю врят ли это помогло. Но в файле на который отправляются данные я расписал что примерно там приходит.
В примере моем файлы надо на сервер грузить. Т.к. все же php там.
P.s. не претендую на правильность и красоту решения, и извиняюсь за лишние скрипты которые там грузятся (я про qtip). Я взял что было и упростил слегка. Может пригодится. У меня почти тоже вот работало неплохо.
Все же перечитал ваши требования и наверное мой пример вам не очень подходит. И смартфон и ie7. Мне кажется, что такое надо самому сильно дорабатывать. Я вот когда искал все решения были очень общие и надо самому многое делать.