Вряд ли это от браузера зависит, смотри в профилировщике причину
chrome и firefox как-то смогли понять что нужно ререндерить line если у него меняется аттрибут, а safari нет, это явный косяк именно движка.
Но за совет профайлера спасяб! Посмотрел по нему - он говорит, что и рефлоу и рекомпоуз происходит. Однако обнаружил, что при ререндере подсвечивается не область графика, а область слева от него… Какая-то дичь, связанная с неправильно рассчитанными оффсетами для перерендера скорее всего. Буду смотреть.