It looks like the correct term I should have used is Path, not Line. It consists of about 240 points.
I like the concept of separating out individual points, finding the ZipCodes near each point, and eliminating the duplicate ZipCodes.
I do not understand the data structure of my variable "kml1". [I am much more at home with languages that require exact variable types to be declared in advance.]
Is there a way to loop through all Points in variable "kml1" and execute code on each point?