In terms of the TV contract, there are 3 items that will ultimately determine the size of the deal they will start negotiating next season:
1) The # of viewers in the key demographics
2) The total # of viewers
3) The amount of hours that can be broadcast
While I don't have any specific information, I have followed this stuff enough to know that the XFL likely has very good demographics. The total number of viewers will all depend on where they eventually settle as a league. Since we have not yet found the baseline, this may take a while. As long as the total viewers does not continue to drop, the solid demographics should keep them in the hunt for a contract.
The item that hurts the XFL the most is the severe lack of advertiser hours. Being a small league (number of teams wise) with a limited schedule means that they can only offer a small amount of hours to a broadcaster, which obviously limits the size of the contract they can get.