2D, the second fragment lands where the projectile was going to land had it not exploded.
Projectile motion follows a parabolic path. The maximum height is the vertex of the parabola that models the projectile's path. At this point, the velocity is 0 and the projectile has traveled half its total distance. For the fragment that traveled backwards from the vertex to land on A, it must have had the same horizontal velocity that the projectile initially did. This means that it traveled the same path of the projectile except backwards. Since the fragment that went forwards had the same horizontal velocity, it also followed the path the projectile would have taken before exploding and landed in the same place. As I said before, the projectile followed a parabolic curve. A is one root of that curve. D is the distance from A to the vertex, the point of explosion which occurs at the max height and is half the total distance. Let's label the point at which the fragment lands (where the projectile was supposed to land) as B. The horizontal distance from the vertex to B is also D. So the second fragment lands 2D from A.
___________________ ___________________ ___________________ ___________________ ___
Correction for Old Science Guy's comment:
When conserving momentum, 2mV = m(-V) + mV, realize that 2mV = 0 because this point is at the vertex where the velocity is 0. So the second fragment DOES NOT go at 3V but rather at V. Also, such a thing is absurd considering the problem tells you that both fragments travel at EQUAL but opposite velocities.