You can use fill(). If you do that first before you plot, the fill will be "below" the lines (but see also the SortOrder property described in http://blogs.mathworks.com )
However, this approach might not work as smoothly as you like if you need to be able zoom or pan to outside the original area and you want the background to continue to be colored for the newly exposed area.