Я в такой ситуации обычно оборачиваю img в a, и уже работаю со ссылкой.
Согласен, с ним проще. Но в моем случае (особенности верстки) hover для ссылок не было решением проблемы.
а onmouseover разве не работает?
Событие прекрасно работает во всех браузерах для всех блочных элементов. В пользу jquery сыграли четыре фактора:
1. Использование во всем проекте. Не хотелось бы отделять "голый" js и jQuery по функциональности.
2. Unobtrusive Javascript. Меня давно не рвет дописывать в верстке "onmouseover='...' onmouseout=''"
3. Как следствие - большой объекм генерируемого кода, так как картинок в среднем 40 на странице.
4. Изящность и простота кода
есть фикс для ие
Согласен, что при отключенном js мое решение работать не будет, а Ваше - будет

Но все равно, использование подобных "костылей", имхо, не есть гут.