Not sure if this is what OP is getting at but I do believe some of these .io domains are failed projects that are no longer pointing to an active web server.
No, a root server is shorthand for the authoritative name servers that serve the root zone of the DNS. Here is the list: http://www.iana.org/domains/root/servers
Servers configured to be a source of truth are called "authoritative name servers".
There is no technical distinction between "TLDs" and "domains", they are all just domains, they are just different levels of the DNS hierarchy.