beh, hai ragione nel dire che generalmente i pt si usano in stampa, ma il punto è una unità ben definita, cioè 1/72 di pollice. Come dice il W3C qui sostanzialmente in ambito visualizzazione web 1pt=1px dato che la risoluzione è pari a 72 dpi.
Margin e padding non c'entrano nulla con la lunghezza di una stringa.
Gli em sono unità di misure relative: impostando il font base a tot pixel, quello impostato a 1.5 sarà più grande del 50% rispetto a quello base.