Не е добра идея да се оповаваш само на динамично оцветяване с javascript, понеже потребителят трябва да знае кое е задължително още с визуализирането на формата. Ако все пак пренебрегнеш това, описвайки onmouseover и onmouseout, трябва да опишеш и onfocus и onblur за тези, които ползват клавиатура, вместо мишка, за движение във формата.
Беше хубаво да кажеш каква информация съдържат тези две полета, защото от това много зависят и добрите идеи. Аз в момента имам две предложения:
1. Ако полетата съдържат информация, която лесно може да се разпознае за кое поле е (например, едното е телефон, а другото email), може да не правиш две полета, а само едно, в което да се попълват и двете (или само едното, по желание), а после в кода да четеш какво е въведено;
2. Ако полетата съдържат информация, която трудно може да се разпознае за кое поле е, използвай друг знак за тези полета (не звездичка, а може и с друг цвят) и опиши и него в легендата какво значи.
P.S.: А, сетих се още едно - слагаш двете полета едно до друго, между тях пишеш "и/или", заглавията им ги пишеш над полетата, и звездичката я слагаш отдясно на така оформената комбинация