To get a feel for what the answer might be, you might look at what the curve
f(x) = (m^2-3m-4)x^2+(m^2+2)x+12
looks like for various values of m. As you vary m, the roots will move around, so you want to figure out where the roots are and how they move as m changes.
For example, the coefficient of x2 has a root at m=4. When m=4, f(x) is actually straight line with positive slope that crosses the x-axis at x=-2/3. When m is just a little bit more than 4, like say 4.01, f(x) is still going to be pretty close to the straight line near x=0, which means it'll have a root near x=-2/3, but it will be concave up because (m-4)(m+1)>0 when m>4. That means the other root will be negative, and if m is near 4, it'll be much less than -1. On the other hand, when m is just less than 4, f(x) is concave down, so the other root will be positive.
You should plot the function for m=4 and various values of m, near and away from m=4, to see what I'm talking about. It'll give you a feel for how the roots move as m changes.
Another thing to consider is that f(-1)=0 only when m=2.