Si es para textos de una sola línea, puede hacerse con CSS, que además en un diseño líquido queda muy bien.
Código CSS:
Ver originalh1 {
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
}
Overflow es para ocultar lo que sobresalga, ellipsis sirve para añadir puntos suspensivos en caso de que el texto haya que cortarlo y el white-space para que el texto no tenga saltos de linea.