There seems to be no problem with the encoding, however there are some errors with the file format on the webm files you created with Miro. I suggest using ffmpeg.
I've tested amber.webm which you provided as a sample. I used ffmpeg to re-format it into webm, without encoding, using the commandline:
ffmpeg -i amber.webm -acodec copy -vcodec copy amber1.webm
And the resulting file seems to play well in Firefox.
To directly convert .mov to .webm via ffmpeg you can use:
ffmpeg -i amber.mov -qscale 0 amber.webm
-qscale 0
is meant to retain the highest quality. See the ffmpeg docs.