If you don’t mind creating the shape layers, you can set this up very easily with expressions.
Here’s a proof of concept. The data:

The animation:

The AEP:
14275_xymovecsv.zip.zip
The magic:
1. After Effects supports CSV data directly now, so we import our CSV file into our project.
2. We create a shape layer and use a couple expressions that pull position and color data from the CSV “footage” source into position and color properties. By using the layer’s index number to reference rows in the data table, we make it so we can duplicate the shape layer over and over, and each new layer will refer to the next data point in the table. We just have to be careful to make the right number of layers. (This set of expressions does not do error-checking, but we could write that in.)
3. We use a single slider on the footage layer to drive all the animation, for easier style and maintenance.
Let me know if you have any questions!
Walter Soyka
Designer & Mad Scientist at Keen Live [link]
Motion Graphics, Widescreen Events, Presentation Design, and Consulting
@keenlive | RenderBreak [blog] | Profile [LinkedIn]