Pirmo jautājumu nesapratu.
Par otru un trešo: tu taču iekš CSS nedefinē ar roku pats, kuri ir inline element, kuri ir block elementi, kāds tiem būs defaultais platums etc ? Kaut kādā mērā taču tu uzticies pārlūka renderēšanas dzinim ? Tāpat arī šinī gadijumā. Kas tu domā, ka ja atverot lapu ar <div> elementu, kurš pēc atvēršanas tiek nohaidots ar display: none;, bet pēc tam ar kaut kādu onclick eventu parādīts, izmantojot JS tukšo setošanu, pārlūks parādīs to elementu kaut kā savādāk nekā pirms tam pie atvēršanas ?