Для начала, Вы можете контролировать cellspacing через применение CSS-свойства border-spacing к Вашей таблице. Это сработает в большинстве популярных браузеров, кроме IE 7-й версии и ниже. Для браузеров, которые поддерживают это свойство, оно даже позволяет задать горизонтальный и вертикальный промежуток. Если Вам нужна поддержка Internet Explorer 5, 6, или 7 версии — тогда Вам, коротко говоря, не повезло.
Я сказал «коротко говоря», потому что эти браузеры поддерживают свойство border-collapse, которое полностью разрушает рамки между смежными ячейками в таблице. Задание этого свойства даёт тот же эффект, что и cellspacing:0 (между ячейками таблицы не будет никаких промежутков). При таком подходе не будет вытесняться установленный в HTML атрибут cellspacing на элемент таблицы.
Короче: для браузеров, кроме IE 5-7, Вы задаёте border-spacing. Для IE, в ситуации, когда Вы хотите установить cellspacing в 0 и в Вашей таблице это не определено заранее, вы можете использовать border-collapse:collapse.