Uzyskanie takiego żółtawego rozbłysku na ikonkach może być nieco kłopotliwe - być może kilka obrazków nałożonych na siebie i odpowiednia zmiana ich przeźroczystości w czasie pozwoli na uzyskanie takiego efektu.
Jak już zaznaczył wookieb będą ogromne (możliwe, że nie do przeskoczenia) problemy z wydajnością.
PS. Być może użycie CANVAS byłoby lepszym rozwiązaniem, niż manipulacja na drzewie DOM/CSS - jednak nie miałem jeszcze przyjemności zgłębienia się w ten fragment JS, więc nie mogę za to ręczyć.