On paper BA shorthaul doesnot make a profit. This is largely down to the fact that the shorthaul operation is used to feed the longhaul flights. for example:- a pax buying a BA ticket from Man-BWI would have to travel man-lhr then lhr-bwi. As far as the accountants are concerned the man-lhr is also deemed to be a part of the longhaul budget.
i think BA shorthaul has a very largepart to play in the future, otherwise who else would provide the connecting traffic to LHR. Pax get pissed off with transfering to and from terminals let alone differant airports!