Miguel, fijate lo siguiente.
1º, proba borrandole "; charset=utf-8" en la linea .setRequestHeader "Content-Type", "application/jsonrequest; charset=utf-8", ya que a mi me hizo llorar sangre hasta que me di cuenta que el "charset=utf-8" no funciona con servidores en unix/linux/mac.
2º, en tu sitio, como esperas el JSON?
-> si lo lees en un php, tenes varias formas. Con post, podes enviarlo como raw data, o como algun campo de un formulario. Para el primer caso, haces tal cual como dice albertomi, y para el segundo caso, deberias modificar .send strReq por .send "campo=" & strReq
3º, el JSON que generó albertomi es correcto. El json en realidad es una serializacion de propiedades de objetos, es muy sencillo realmente.
saludos