With respect to (C), can you describe some other good DOM-readiness detection methods?
I never understood why onload and all the frameworks implementing domloaded exist, script tags generally should go at the end anyway, and there is no problems with dom availability.