Instead of looking for roots of a polynomial $p:\Bbb R^n$, we might be interested about the points at which $p$ is "furthest" from having a root:
Question. What is the maximum number $N$ of strict local maxima of the function $|p(x)|$, where $p:\Bbb R^n \to \Bbb R$ is a cubic polynomial?
The answer in case of a quadratic polynomial $p$ was trivial: At how many isolated points in $\Bbb R^n$ might the distance of a quadratic polynomial $p:\Bbb R^n\to \Bbb R$ from 0 be locally maximized? However, it seems to me that in case of a cubic polynomial we run into the same problems as those that I describe in the question: How many strict local minima a quartic polynomial in two variables might have?
As @GerryMyerson commented, $N\leq 2^n$ because by Bézout's theorem the partial derivatives of $p$ can be zero simultaneously at no more than $2^n$ points. Can this upper bound be attained?