Absolutely you can!
0x^2 + 0x + 0 times 0x^2 + 0x + 0 for example. :)
But think about it, it is the same reason you cannot multiply any numbers and get 0, unless one of them is 0. Multiplication by any number of different variables added, is sum of every possible combination of them...
Better Proof...
Suppose you have two polynomials of x that multiply to 0:
ax^n + bx^(n-1) + cx^(n-2) ...
times
Ax^h + Bx^(h-1) + Cx^(h-2)...
with a and A being the leading nonzero coefficients of each.
When you start to multiply these there will be one and only one combination that multiplies to aAx^(h+n). Since the result must always be 0 this term needs to be 0x^(h+n) and either a or A is 0. Contradiction!
If you had zero'd out, say ax^n you would now have an Abx^(h+n-1) which is the multiplication of only two terms, and either A or b must be 0, and so on...
Furthermore, this proof actually works in reverse... for the least term (...x^2 + x + 1 ) * (...x^2 + x + 1 ) can never have a 0 ones term unless there is no lone number, in one or the other polynomial. Same for any least term combination.