You say:
obviously, the diffraction from two atoms really tells you literally nothing
but that isn't true. Two atoms will give you a Young's slits type diffraction pattern and you could measure the fringe spacing to determine how far apart the two atoms are. In practice you'd run into some severe experimental difficulties! Still, in principle you'd still get a measurable diffraction pattern.
Leaving aside instrumental limitations the pattern you get is the Fourier transform of the lattice convolved with the Fourier transform of the scattering scattering area. Suppose you have some lattice with a repeat of $d$, and you're illuminating an area of this lattice of size $\ell$. The diffraction spots will have a spacing of approximately:
$$ \theta \approx \frac{\lambda}{d} $$
give or take some numerical constants. Similarly the angular width of the diffraction pattern of the scattering area will be something like:
$$ \theta' \approx \frac{\lambda}{\ell} $$
The end result is that you get spots separated by $\lambda/d$ and with a width of $\lambda/\ell$. So the ratio of the spot spacing to the spot width is of order $\ell/d$.
You don't say what your 10nm particles are made of, but let's say the lattice spacing is 0.5nm then $\ell/d \approx 20$ so the ratio of spot spacing to spot width would be 20:1. You'd still get pretty sharp spots. Well, sharp by electron diffraction standards - I suspect the powder X-ray chaps would sneer as such low resolution.
In practice I suspect the limitation would be that the lattice is deformed at the surface, because the atoms at the surface are in an asymmetrical environment, so the interatomic spacings will change at the surface. As you make your particles smaller the surface area to volume ratio increases, and your diffraction pattern broadens because your crystal is effectively getting more disordered. In principle you could go down to crystal sizes of the order of the lattice spacing.