Yes, you are correct; any modern browser like Chrome or Firefox, and I assume the new IE, have very fast getElementsByClassName methods, so that seems to usually be fastest. However, IE8 does not have the getElementsByClassName function, so I'm not sure point #2 is correct for that scenario.
I...