I wouldn't count on it being legal, since something like this is legal:
<?php
if($do_display) {
?>
<div id="display">
</div>
<?php
}
?>
IMO, that's a horrible way to design pages, but...since that's legal, it would lead me to believe that parser state is kept between blocks, so your shortcut might only work for one block. That's an untested gut shot, but an educated one. (If it works now, it might not soon, we see what's happening with <?= ?>
.) Might as well just drop the semicolon in and get it overwith.