Sorry for the late answer, didn't get round to it earlier
Yes it's actually kind of hard to read, but I'll try nevertheless..
I'm afraid, I am not aware of a program/protocol doing so.. But yes to the rest
As far as I know, yes.
Not sure what you mean by overloading? ->
Yes, it's no load balancing. Only if the first record times-out and then the protocol/application uses the second, it's somewhere between load-balancing and fault tolerance...
It is the only way I'm aware of.
Yes, but I'm still wondering why you'd want to load balance on your DNS, though...
No without Round Robin I wouldn't recommend doing that at all.
Yes, if you need multiple A Records then use Round Robin.
But I still wonder what your particular scenario is?