1). Перешел на rem. Но на всякий случай всегда дублирую(сначала px, потом rem)
2). Использую line-height.
3). Не использовать внешние шрифты?) Я стараюсь не использовать. FireFox это вообще отдельная песня.
4). overflow: hidden; А вообще разные ситуации бывают, можно и абсолютное позиционирование сделать.
5). Mac OS вообще все инпуты отрисовывает по своему. Если в проекте идет кастомизация всех инпутов то возможно стоит воспользоваться каким нибудь jQuery Form Styler.
6). Уже давно с Photoshop перешел на Avocode, и всем советую. Он своих денег стоит.
7). Перешел на SVG.
8). Надо как то обговаривать такие вещи с дизайнером.. Разрезать и подгружать нужное в нужный момент. Иначе это не айс.