I wonder if legoboy actually integrated the canvas panel code in Stuarts recently published version of the EC145? Note that Stuarts recent version does not yet have the Canvas panels but the "old 2D" panels (XML, fast, but with some other side effects..).
I could recently improve the Canvas performance a bit by using SVG group animations and by reducing the nesting of Nasal function callbacks. Still I receive 60fps constant frame rate (with a 28ms max. frame delay) with the 2D panels compared to only 30fps (40ms max.delay) with the Canvas/Nasal panels. (To remove scenery side effects on performance my "test environment" for this is a "minimal" scenery, sitting on a ship at lat/lon=0/0, daylight, with no clouds in the sky. btw: the terrain height map also disabled for these tests)
Any hints on the Canvas/Nasal code or would you need a working aircraft model to analyse it?