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.