recuerda poner el and en la primera variable como están las demás
Código PHP:
if (!empty($aa))
$a = and a='$tomo'
if (!empty($bb))
$b = and b='$tomo'
if (!empty($cc))
$c = and c='$tomo'
if (!empty($dd))
$d = and d='$tomo'
$consulta = mysql_fetch_assoc("SELECT * from caballos where 1=1 $a $b $c $d")