Вообще это делается на стороне сервера, но если очень хочется:
<script>
(function( date ){
var today = new Date();
function style(){
var div = document.createElement('div');
div.innerHTML = '<style>.temp{display:none}</style>';
document.getElementsByTagName('head')[0].appendChild( div.firstChild );
}
if( today > date ) style();
else setTimeout( style, date - today );
})( new Date( prompt('Дата исчезновения?','2012/02/08') ) )
</script>
Картинка: <img class="temp" src="http://javascript.ru/forum/images/smilies/mad.gif">