1) почему используется уродливое имя GM_addStyle, а не делается что-то типа var addStyle = window.GM_addStyle || function(css){…}?
2) разве какой-то из этих браузеров ещё не поддерживает querySelectorAll? цикл мог бы быть значительно проще: querySelectorAll('a.tweet-url[href^=http://twitpic.com/]')
Пишем кроссбраузерный UserJS. Пример №3: TwitPic thumbnails