A couple of questions concerning this:
In my opinion, no. If you add a rule below the last rule, it's easy to forget to add the semicolon.
Can't imagine that it would make much of a difference in load time.
No, semicolons are only required to separate rules in CSS blocks. Semicolons are delimiters, not terminators.
Yes, don't leave it up the JavaScript interpreter to add semicolons.