Let $f(b,x) = \frac{b}{3}8^x + 2 \cdot 4^x + (b+3) 2^x + b \log(2)$. What you want is the set of values for $b$ such that $\frac{\partial}{\partial x}f(b,x)\neq 0$ for all $x\in\mathbb{R}$. Computing the partial derivative with respect to $x$ gives $\begin{eqnarray*} \frac{\partial}{\partial x}f(b,x) &=& \frac{\partial}{\partial x}\left(\frac{b}{3}8^x + 2 \cdot 4^x + (b+3) 2^x + b \log(2)\right)\\ &=& \frac{b}{3}\frac{\partial}{\partial x}8^x + 2 \frac{\partial}{\partial x}4^x + (b+3) \frac{\partial}{\partial x}2^x + b \log(2)\frac{\partial}{\partial x}1\\ &=&\frac{b}{3}\ln(8)8^x+2\ln(4)4^x+(b+3)\ln(2)2^x\\ &=&\ln(2)2^x(b(4^x+1)+2^{x+2}+3) \end{eqnarray*}$
and setting this equal to $0$ gives us $b(4^x+1)+2^{x+2}+3 = 0$, which clearly cannot happen for $b\geq 0$. However, for $-4\leq b<0$ we can set $x=-1$ to get $b(4^{-1}+1)+2^{-1+2}+3= \frac{5b}{4}+5\geq 0$ while for any $b<0$ the $4^x$ term is eventually much larger than the others so for sufficiently large values of $x$, $b(4^x+1)+2^{x+2}+3\approx b4^x<0$ hence we must have some value of $x$ between $-1$ and $\infty$ such that $b(4^x+1)+2^{x+2}+3 = 0$ when $-4\leq b<0$. If $b< -4$ we get $b(4^x+1)+2^{x+2}+3< -4(4^x+1)+2^{x+2}+3=-(2^{x+1}-1)^2\leq 0$ and so we cannot have $b(4^x+1)+2^{x+2}+3 = 0$.
This shows that $f(b,x)$ has no extrema (treated as a function in $x$) for $b\geq 0$ or $b<-4$, and has extrema when $-4\leq b<0$.
EDIT: As Andre points out, the case $b=-4$ is special and I should have treated it differently. In this case we have only $1$ root for $-4(4^x+1)+2^{x+2}+3$, and this root is an extremum (which is otherwise not the case) so it reflects an inflection point of $f(b,x)$, rather than an extremum. So in fact there are no extrema for $b=-4$.