First, we convert this to a combinatorial problem. Suppose we have $n-1$ balls of each of $n$ colors, and $\binom{n}2$ buckets, each with two balls in it, such that every color combination occurs exactly once. We draw a ball from each bucket, and record the result as an ordered $n$-tuple $(c_1,c_2,\dots,c_n)$ where $c_k$ is the number of times we drew color $k$ for $k=1,\dots n$.
There is an obvious correspondence between the tuple $(c_1,c_2,\dots,c_n)$ and the term $x_1^{c_1}\cdots x_n^{c_n}$, and we are asked how many tuples can be obtained in an odd number of ways.
I claim that only the $n!$ tuples comprising the numbers $0,1,,2,\dots n-1$ in some order can be obtained in an odd number of ways, and that in fact, they can only be obtained in one way.
It is easy to see that each of these tuples can be obtained in exactly one way. If $c_k=n-1$, we must draw all $n-1$ balls of color $k$. Then there remain $n-2$ balls of each color other than $k$, so if $c_j=n-2$, then we must draw all the balls of color $j$ and so on.
It remains to show that every other combination can be obtained in an even number of ways. If the numbers in the tuple $(c_1,c_2,\dots,c_n)$ are not all different, then there must be two nonzero numbers that are the same, because the sum has to be $\binom n2$. Suppose that $0<c_i=c_j$ where $i\neq j$. We must draw a ball from the bucket containing $i$ and $j$, and I claim that there are just as many ways to achieve $(c_1,c_2,\dots,c_n)$ by drawing $i$ as there are by drawing $j$. Indeed, this is clear, because the problem is symmetric in $i$ and $j$.