I fixed #2 by removing the “document_base_url” line from wp-includes/js/tinymce/tiny_mce_gzip.php:
--- tiny_mce_gzip.php.orig 2006-05-12 01:15:24.000000000 +0100
+++ tiny_mce_gzip.php 2006-05-12 01:15:28.000000000 +0100
@@ -157,7 +157,6 @@
convert_newlines_to_brs : false,
remove_linebreaks : true,
save_callback : "wp_save_callback",
- document_base_url : "<?php echo trailingslashit(get_bloginfo('home')); ?>",
valid_elements : "<?php echo $valid_elements; ?>",
<?php do_action('mce_options'); ?>
plugins : "<?php echo $plugins; ?>"