You can make it with Ocean Modifier (it will keep mesh evenly distributed) and Particles System.
Add Ocean Modifier to any mesh (could be Plane). And literally just play with settings until you will be satisfied. I've marked my settings for this example.
Remember to check how much Verts your mesh contain as this will be important in Particles setup.
Do this in Wireframe view to see density of the mesh.
Add Particle System to your mesh.
Set Start/End to 0 and Particle Number to match mesh Verts count. Sometimes Blender will leave a gap (I don't know why) you can fix this by adding one more Particle. In this example it's ok, but with earlier try I've needed to increase it by 1.
Check Use Modifier Stack, this will allow to use mesh generated by Ocean Modifier.
Add to the scene mesh you want to use as a render object. In this example it is simple IcoSphere. Select it under Render tab > Dupli Object.
You can manipulate Ocean Modifier after adding Particle System. Just remember that changing Resolution or Repeat X/Y will change Verts count and then you will need to change Particles Number accordingly.