The answer to Q1 is yes. For example, $p(x) = x^6 + 45x^4 + 122x^3 + 504x^2 + 1740x + 2213$ is a polynomial with three roots on the line $y = 2x+3$ (and the other three on the line $y = -2x-3$). Take your favorite irreducible cubic with real roots $f(x)$ (mine is $x^{3} - 3x + 1$) and let $\alpha_{1}$, $\alpha_{2}$, $\alpha_{3}$ be the roots. Now, choose rational numbers $m$ and $b$ - we'll make a degree 6 polynomial whose roots (thought of in the form $x + iy$) lie on the line $y = mx + b$. (I chose $m = 2$ and $b = 3$.) Let $p(x) = f\left(\frac{x-bi}{1+mi}\right) f\left(\frac{x+bi}{1-mi}\right)$. If $z$ is a root of $p(x)$ coming from the first factor, then $\frac{z-bi}{1+mi} = \alpha$ for one of the real roots $\alpha$ of the cubic $f(x)$ and then $z = \alpha + (m \alpha + b)i$ lies on the line $y = mx+b$.
The answer to Q2 is no. You can take an irreducible cubic $f(x)$ with all roots real and negative. Then, $f(x^{2})$ can be an irreducible polynomial with all imaginary roots and so $N_{p}(0) = 6$. (For example, you can take $f(x) = x^{3} + 6x^{2} + 9x + 3$. Then $f(x^{2})$ is irreducible by Eisenstein's criterion.)