Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder einen alternativen Browser verwenden.
Beide Domains können auf komplett unterschiedliche IPs zeigen, deshalb funktioniert das nicht so, wie du dir das vorstellst.
Leider unterstützt die hosts-Datei keine Wildcards (*) und Zusammenfassungen. Du mußt jeden Eintrag einzeln vornehmen. Möchtest du nicht auf jedem Gerät im Netzwerk eine solche Hosts-Datei pflegen, kannst du zu blockende Domains auch im Router angeben, sofern er das unterstützt.
Nope, man muß leider sämtliche Subdomains angeben. Eine Wildcard ist nicht möglich. Deswegen reicht es leider auch nicht aus, nur facebook.com zu sperren, sondern man muß auch die drölfzig Trillionen Subdomains wie apps.facebook.com, login.facebook.com, static.ak.connect.facebook.com usw. aufführen.