Полагаю, вы жалуетесь на минимальную высоту среднего ряда (содержащего только ячейки с разметкой строк) и увеличенную высоту смежных рядов для компенсации, оставляя зазоры между элементами.
IE не может рассчитать оптимальную высоту строки, если строка содержит только ячейки с разметкой строки. Обычное решение, когда вы абсолютно не можете перенастроить его, чтобы избавиться от интервала строк, состоит в том, чтобы добавить одну пустую колонку размером в 1 пиксель на одну сторону таблицы, содержащую пустые ячейки, каждая из которых имеет высоту, равную высоте строки.
Но да, в зависимости от того, что вы планируете делать с этим, макет CSS может быть более подходящим. Если это действительно макет с фиксированными пикселями для всего, как в этом примере, абсолютное позиционирование для каждого элемента будет намного, намного проще.
Другие биты: значения ширины / высоты CSS требуют единиц (предположительно 'px'); VALIGN / CELLSPACING / и т.д.. это проще сделать в таблице стилей, даже если вы используете макеты таблиц; DOCTYPE в стандартном режиме может предотвратить некоторые из худших ошибок IE (хотя, не эту старую, не связанную с CSS).