Find closest vertices to camera.

I am working on a simple LOD system for my randomly generated spherical terrain and have everything worked out except for how to find the 9 closest vertices to the camera. Is there any way to easily implement this?

Using Linq:

   using System.Linq;
   ...
   var pos = Camera.main.transform.position;
   var closest = mesh.vertices.OrderBy(v=>(v - pos).sqrMagnitude).Take(9).ToArray();