Regarding the time, although what I said is correct re the right object starting later at t+0.5, this does mean that the left object is in flight for 0.5s longer than the right. So in the equations of motion, the time for the left object is t+0.5 if the right is t. Sorry if I confused you.
First consider the horizontal motion
If obj 1 travels, say, x and obj 2 a distance y then of course x+y=d, the value we want.
1)
x = (200 Cos 45)(t +0.5)
2)
y = (250 Cos 60)(t)
To find t use the vertical motion and use
s = ut + ½gt²
Both objects travel the same vertical height h if they collide. Assuming they collide on the way up*
1)
h = (200 Sin 45)(t+0.5) + ½g(t+0.5)²
2)
h = (250 Sin 60)(t) + ½gt²
Equate 1 and 2 to get t
Sub t into the horizontal equations to get x and y
*One thing about this question is that there can't be a single unique value for d, because it is possible, I imagine, for the objects to collide
a. when both rising
b when both falling
c. when one is rising and the other falling
Just a thought.