buenas,
puedes que tengas razón respecto a que en otros lenguaje — php en este caso — sea más sencillo manejar cookies comparado a javascript. pero la verdad, sigue siendo igual de sencillo en javascript, lo que cambia es la forma como se trabaja. en javascript, las cookies básicamente están representadas en forma de string. para crearlas, solo tienes que crear un string en un formato igual a como se representa en el encabezado HTTP. con la única diferencia que en javascript el string se asigna a la propiedad document.cookie. en dicha propiedad se encuentra todas las cookies de un sitio web o documento en particular. luego para hacer leer las cookies, tienes que procesar el string para separar el nombre y su valor. nativamente no existe funciones destinadas para manejar cookies, pero puedes hacer tus propias funciones para tal fin. aca tienes una referencia y código de ejemplo para manejar cookies,
http://www.quirksmode.org/js/cookies.html