Index: src/wp-admin/js/editor.js
===================================================================
--- src/wp-admin/js/editor.js	(revision 31113)
+++ src/wp-admin/js/editor.js	(working copy)
@@ -150,8 +150,8 @@
 		// Mark </p> if it has any attributes.
 		content = content.replace( /(<p [^>]+>.*?)<\/p>/g, '$1</p#>' );
 
-		// Separate <div> containing <p>
-		content = content.replace( /<div( [^>]*)?>\s*<p>/gi, '<div$1>\n\n' );
+		// Separate <div> and table cell elements containing <p>
+		content = content.replace( /<(div|td|th)( [^>]*)?>\s*<p>/gi, '<$1$2>\n\n' );
 
 		// Remove <p> and <br />
 		content = content.replace( /\s*<p>/gi, '' );
