ah, beh, quella è un altra questione:
per il width, ti basta fare 100% e si ridimensiona in modo automatico, ma per l'height devi usare:

window.getSize().y

per ottenere l'altezza della pagina rispetto alla dimensione del browser.

A quel punto togli l'altezza di top e footer e la imposti come altezza del B.