1)quale’ la misura della larghezza di un block?e’ \textwidth?
A occhio direi di si. Per visualizzarlo basta scrivere prima di block \rule{\textwidth}{2pt} e poi rifarlo dentro block.
Se vogliamo essere più precisi, basta controllare quanto vale \textwidth fuori e dentro block. Per conoscere quanto vale in un punto \textwidth basta scrivere textwidth qui vale = \the\textwidth. Se poi la vuoi in cm allora usa il pacchetto layouts e il comando \printinunitsof{cm}\prntlen{\textwidth}.
Invece non sono daccordo col tuo uso delle colonne. Perché dai totalwidth=… ?
Osservazioni minori: innanzitutto toglierei l’ambiente figure che non serve a nulla, sostiuirei inoltre \pgfimage con \includegraphics.
Osservazioni: toglierei lo spazio verticale negativo e sceglierei la larghezza e non l’altezza delle figure (se forzi l’altezza devi essere sicuro che poi la larghezza non sfori la dimensione della colonna). Bisogna inoltre considerare lo spazio fra colonne (che qui vale \the\columsep=10pt). È probabilmente quello il tuo problema rispetto a \textwidth: tu hai che la somma delle larghezze delle colonne è effettivamente \textwidth ma non hai considerato il \columsep.
Tuttavia la seconda immagine è illeggibile con queste dimensioni, allora o la togli o la metti più grande, il che significa che o ripensi tutta la slide o fai una slide a parte con le due figure.