I agree -- this is a great idea. Checkboxes almost always appear as a list, so it makes sense that you can create them quickly. The programming rule could be simple: if the current line starts with a checkbox and the user presses return (even in the middle of the line), insert a checkbox at the beginning of the new line. If the user then doesn't want it, they just press backspace to delete it. This would be sooooo useful!