Да уж. Хуже некуда... Я, кстати, делал на основе TPanel с ДаблБуфферед:=Тру и ТКанвас: паблик. Паинт медленно рисует, а если сделать так как я указал (у Вас, похоже, в принципе то же самое) то довольно шустро получается. Все из личных экспериментов, чертяйка меня раздирайка...
Почему в TPaint медленно? У вас просто методы для отрисовки медленные. Вообще, если вы хотите что либо рисовать без мерцания, то посоветую вам рисовать все в памяти например в TBitMap, а потом перерисовывать на TImage.
А для графиков есть нормальный компонент TChart и нечего огороды городить. Если вам не нужны его исходные коды, то он бесплатен. В Delphi 2010 доступна версия 8.04 или 8.05 я не помню. Если сильно хочется то можно и с исходниками скачать с китайского сайта.
http://www.delphifans.com/SoftView/SoftView_2669.html