British sportswear retailer JJB Sports today (14 January) warned that it expects to post a full-year loss after sales fell over the key Christmas trading period.