It is called RegionSelect and it will select all points and grips that lie visually within an enclosed region. Code is optimized, but not unreadable. Many comments added for your convenience and entertainment. RegionSelect differs from Lasso in the following ways:

Using a simple ObjectGetter with some extra options, creating MRhinoGetPoint derived classes, reading out viewport information, using GDI+ to draw Rhino geometry, fitting polylines through curves, perform fast inclusion testing, using the MRhinoObjectIterator, using OnXForms, converting geometry between different classes and a few things more.
Code written in VB.NET 2005
Page updated on March 2nd, 2007
Download the VB2005 project file
You are free to use, alter and copy code from here into your own project. You are not allowed to make minor changes to the RegionSelect project and redistribute it on your own account. Contact me if you have further questions.