Es gab kürzlich mal einen ähnlichen Thread:
http://www.delphipraxis.net/190798-[fmx]-eigene-komponente-aufbau-performance.html
Ich würde aus der Datenmenge immer den "sichtbaren Bereich" ermitteln und nur den als Grafik berechnen.
Eine Scrollbar dient dann dazu, den sichtbaren Ausschnitt auszuwählen.
Oder habe ich Dich falsch verstanden?