Щас проверил.
В Хроме 8 можно писать, что хочешь в параметре toDataURL, даже белиберду, он будет возвращать всегда image/png
Firefox 3.6.13 на параметры смотрит: если в toDataURL пошлёшь параметр, который Firefox не знает, он ничего не выведет.
Пока выявил, что Firefox знает 2 параметра: image/png и image/jpg (ни image/gif, ни image/bmp не знает)