Put the first cannon at the origin $(0, 0)$ and the second cannon at the point $(D, 0)$.
Using a constant acceleration of $-g$ in the $y$-direction and $0$ in the $x$-direction it is a simple matter to write down the positions of each cannon ball at a time $t> T$ if we make use of the formula $s=ut+\frac{1}{2}at^2$.
$$
\begin{eqnarray}
(x_1, y_1)&=&\left(100\cos(45^\circ)t, 100\sin(45^\circ)t-\frac{1}{2}gt^2\right)\cr
(x_2, y_2)&=&\left(D-100\cos(30^\circ)(t-T), 100\sin(30^\circ)(t-T)-\frac{1}{2}g(t-T)^2\right)
\end{eqnarray}
$$
As with all mechanics problems, the first part involves a careful setup of the equations. Once I have checked these carefully (... OK, that's done...) we can proceed with the algebra to resolve the equations.
Since I know that the two cannon balls strike each other the plan of attack is to equate the two $x$ and $y$ coordinates. I find that
$$
50 \sqrt{2}t = D-50\sqrt{3}(t-T)
$$
and
$$
50\sqrt{2}t-5t^2=50(t-T)-5(t-T)^2\;.
$$
After some rearrangement, the second of these equations gives me
$$
\begin{eqnarray}
\left(10(\sqrt{2}-1)-2T\right)t &=& -T^2-10T\cr
\Rightarrow t = \frac{T^2+10T}{2T-10(\sqrt{2}-1)}\;.
\end{eqnarray}
$$
Since for a collision to occur we must have $t> 0$, which implies that
$$
T> 5(\sqrt{2}-1)\;.
$$
Thus, there is a minimum value of $T$ (which might be greater than $5(\sqrt{2}-1)$; it is not less than this value). Now, for a collision to occur in the air the $y$ coordinate at the point of collision must be positive. The expression for the first cannon ball quickly gives us the inequality
$$ t< 10\sqrt{2}\;.$$
This gives us a more complicated inequality for $T$ as
$$
\frac{T^2+10T}{2T-10(\sqrt{2}-1)}< 10\sqrt{2}\;.
$$
Rearranging we see that
$$T^2+10(1-2\sqrt{2})T+100(2-\sqrt{2})< 0\;.$$
Values of $T$ which satisfy this equation are those lying between the two roots
$$
T_{1, 2} = \frac{10(2\sqrt{2}-1)\pm\sqrt{(10(1-2\sqrt{2})^2-4(100(2-\sqrt{2}))}}{2}\;.
$$
Thus,
$$
10(\sqrt{2}-1) < T< 10\sqrt{2}\;.
$$
I used a spreadsheet to plot the values of $D$ against $T$. The range of permissible values is