Remove colons from Drupal form fields/labels
Create your own implementation of theme_form_element().
The offending semicolon is in $t('!title: !required', ...), and would need to be removed in both locations.

Not the easiest thing to change, but at least it's possible without hacking core!