OfficeToolbox.SharePoint.Lists - Form Settings allows you to modify default New, Edit, and Display Forms. You can show/hide specific fields across all form types; mark select ones to be in read-only mode while editing an item in a list.
http://weblogs.asp.net/SharadKumar/