Cita: quiero que el ancho de los bloques no sea fijo, sino que se adapte al ancho de la ventana.
Cita: el bloque 2 y 3 quiero que "no estén pegados" sino que tengan una separación acorde al ancho de la ventana.
Cita: quiero que la separación entre el bloque dos y el bloque tres sea "elástica" de modo que varíe entre 0 y X de acuerdo al ancho de la ventana.
Bueno, no parece fácil de entender. No me queda claro si lo que quieres que se adapte al ancho es el ancho de los bloques 2 y 3, como dices en el primer párrafo, o la separación entre ellos, que por otro lado tendrán ancho fijo