То что это плохо скажется на скорости, оптмизации, говорить не нужно, это и так понятно. Если вас это не оставливливает, то делайте. Работы будет больше, чем через бэкграунд. Стили css вам все равно нужно исправлять, свойство z-index для всех блоков страницы нужно будет менять.