I would use jQuery to do this as it requires manipulation of the DOM. In addition to this I would separate the styling from the markup.
// Store the TRs to a variable
var $tr = $('.three tr');
// Write a function
!function reDraw() {
// Identify the TDs
var $td1 = $tr.eq(0).find('td'),
$td2 = $tr.eq(1).find('td').eq(0),
$td3 = $tr.eq(1).find('td').eq(1);
// Reshuffle TDs, and apply correct colspan
$td2.insertBefore( $td1 ).attr('colspan','2');
$td1.insertAfter( $td3 ).attr('colspan','1');
// Refresh after 2 seconds
setTimeout(reDraw, 2000);
}();
Check it out on JS Fiddle