Hola
Iodem Asakura
Es complicado esto que planteas porque un cuadro de texto siempre es una forma cuadrada o rectangular con un tamaño determinado por píxeles. Pero sí puedes contruir tus formas dibujando lo que quieras y colocando ese dibujo (corazón, ovalado, incluso los dibujitos que quieras poner) como fondo de un div que se funda, desde el punto de vista del color o de la forma, con el fondo de la página, y dentro de ese div colocar tus cuadros de texto que pueden llevar también un fondo que tenga continuidad con el fondo del div antes mencionado, o que no teniendo continuidad proporcionen un contraste divertido, etc.
Es sólo asunto de creatividad y una vez creados los dibujos maquetarlos utilizando xhtml y css.
Si concretas un poco más, la respuesta también puede ser más concreta.
Otra cosa bien distinta es utilizar html, css y javascript para darle un aspecto más "moderno" a los campos de formularios (esquinas redondeadas, bordes de color, etc.).
Aquí alguna información.
Bye