Анимированные тени очень медленные, потому что их нужно пересчитывать при каждом движении.Вы увидите улучшение производительности, если вы уменьшите радиус своей тени, например:
-webkit-box-shadow: 0 0 3px #000000;
Но я бы отбросил тени (ха!) И вместо этого использовал бы полупрозрачную границу:
border: solid #ccc 10px; /*for older browsers*/
border: solid rgba(255,255,255,0.3) 10px; /*transparent border*/