Answer:
t really depends on whether you want to have complex factors or not. If you can have complex factors, every expression can be. If not, then only if b2≥4ac would they be factorable.
Take x2+1, it can be factored into (x−i)(x+i) but none of the factors are real.