Q:

O que significa ? e : dentro de uma expressão?

Eu vi em um site o seguinte código:
var campo1 = document.getElementById('valor1').value;
var campo2 = document.getElementById('valor2').value;

var maior = (parseFloat(campo1) > parseFloat(campo2) ? campo1 : campo2);
var menor = (parseFloat(campo1) < parseFloat(campo2) ? campo1 : campo2);

A minha dúvida é, o que significa a colocação de: >, <, ? e :,  dentro dessas variáveis.

A:

O Operador ternário
 a ? b : c

"Se a for verdadeiro, retorna b, senão retorna c"

Vamos analisar o exemplo dado:
 var maior = (parseFloat(campo1) > parseFloat(campo2)? campo1 : campo2);

Os < e > são os comparadores de maior e menor que você já deve conhecer. O que talvez seja uma novidade aí é o operador ternário, delimitado por ? e :
Neste caso, primeiro é resolvida a comparação parseFloat(campo1) > parseFloat(campo2). Se o resultado desta comparação for verdadeiro, a variável maior vai receber o valor do campo1. Caso contrario, vai receber o valor do campo2.
É equivalente ao IF inline (ou IIF) de algumas linguagens:
// Linguagem com operador ternário
print A > 10 ? "A é maior que dez" : "A é menor que dez"

// Linguagem com if inline
print if( A > 10, "A é maior que dez", "A é menor que dez" )

A:

Operador condicional ternário
Existe no javascript um operador que parece com um if/else, que serve para retornar um valor dada uma condição. Esse operador é um operador condicional ternário (que significa que ele possui três operandos). Sua forma é a seguinte:
condicao ? parte_verdadeira : parte_falsa;

Se a condicao for avaliada como sendo verdadeira, a expressão retorna a parte_verdadeira, caso contrário retorna a parte_falsa.

Exemplo:
var x = valor > 10 ? "maior que 10" : "menor ou igual a 10";

Expressão avalida como verdadeira: condicao
A condição é qualquer expressão que possa ser avaliada como verdadeira ou falsa. Note que eu não disse "é verdadeira" e sim "pode ser avaliada como verdadeira". Disse dessa forma, pois existem vários valores que não são verdadeiro/falso, mas podem ser avaliados como tal:

0 é avaliado como falso, e outros números como verdadeiro
null e undefined são avaliados como falso
string vazia é falso, qualquer outra string é verdadeiro

Sobre a sua dúvida
Os sinais de < e > são apenas comparadores sendo usados na parte da condição do operador ternário.

A:

Isso se chama IF TERNÁRIO 
por exemplo: 
var maior = (parseFloat(campo1) > parseFloat(campo2)? campo1 : campo2);

é o mesmo que
maior="";
if((parseFloat(campo1) > parseFloat(campo2))
{
  maior=campo1;
}else{
  maior=campo2;
}

ou seja depois do ? ele executa se a condição for verdadeira e o : é se ela for falsa
mais detalhes: http://msdn.microsoft.com/pt-br/library/be21c7hw(v=vs.94).aspx

