A bit tricky, and you'll have to check yourself for the different browsers' support, but here is a Fiddle Demo for you :-)
html
<input type="text" placeholder="Name" />
css
input::-webkit-input-placeholder:after{color:red;content:" *";}
Just moved the * to be a part of the :after element, and styled it separately.