Hallo,
1. Wenn das CDN nicht erreichbar ist, kann man einfach prüfen, ob die Bibliothek geladen wurde und ggf. synchron eine lokale Variante laden, vgl.
2. SSL-Websites verwenden einfach SSL-CDNs.
3. CDNs können einfache Statistiken führen, mehr nicht. Sobald sie z.B. Cookies setzen, machen sie ihre Aufgabe jedoch falsch, denn das belastet die Performance. Davon ist abzusehen.
4. CDNs hat man durchaus unter Kontrolle. Dass Google und Microsoft für jeden JS-Bibliotheken hosten, ist kein CDN im engeren Sinne. Ein solches wäre etwa Amazon CloudFront, dort kann man eigenen Content verteilen. Das ist so sicher wie zentrale Webspaces, auf die man etwas hochlädt.
Mathias