Also on occassion they are actually new units that are being cleared out to make room for a new model. In these cases B stock units usually have a shorter warranty period which lowers the company's future warranty repair costs, so they can reduce the price even further to clear them out faster.
You see this a lot with stuff on Ubid.com