I solved it in a rather informal way. Let´s see if my reasoning is OK:
The problem is asking as if it is possible to say that x and y are both positive or negative ( so as xy<0)
(1) Only relative info, impossible to tell about the main issue.
INSUFF
(2) The same, only relative info.
INSUFF
Now considering together (1) and (2).
From (1) we know the "distance" between x and y is 2, but we don´t know if both of them are in the same "side" of the number line (if both of them are negative or positive).
From (2) we get that, by susbstracting an addiotional "y" to x, we get a "lowe" number, so y is deffinetly negative. And we also get that the result is less than -6, so to go from -2 to -6, that additional "y" has to be greater than 4. With that info, if we look again in (1) if you substract a number bigger than 4 (y) from x it gives you a number bigger than -2, so X must be positive too.
Then (1) + (2) SUFF. Answer C