quizás sea por las llaves o por el php que faltaba al inicio, de todas formas si continúa el problema antes del if imprime las dos variables para verificar si lo que están recibiendo es correcto.
   Código PHP:
    <?php 
function valida_imagen(){
    if($_POST['imagen']==$_SESSION['spamkey']){
        return true;
     }else{
         return false;
     }
}
?>    
  Saludos 
PD: me queda una duda, ¿ésto debería ir en el subforo de PHP no?
en el caso de que sea JavaScript y sólo quieras imprimir las variables debes porner  
 Código PHP:
    <?php echo $_POST['imagen']; ?> == <?php $_SESSION['spamkey'];