Bonjour Damocles
Il y a toujours un espace (en typographie, on dit une espace, sous-entendu une lettre-espace) avant le deux-points, le point-virgule, le point d'interrogation, le point d'exclamation, le %, le guillemet fermant — et derrière le guillemet ouvrant — (voir le Mémento typographique de l'Imprimerie des Presses Universitaires de France). Je n'ai aucun mérite de le savoir, j'ai un C.A.P. de typographe. Par contre, je ne saisis pas le sens de la deuxième question.
Amicalement