Bisogna fare un po' di conti, calcolatrice alla mano. Stabilite le dimensioni che devono avere i tre box, il restante spazio può essere attribuito ai margini (con aggiustamenti quando si ottengono troppi valori decimali).
Per esempio:

codice:
<style type="text/css">
<!--

#threeColumns {
    background-color: yellow;
    overflow:hidden;
}
#first, #second, #third{
    background-color: green;
    float:left;
    margin:0 4.17%;
    height:200px;
    width:25%;
}
#second{
    margin:0 4.16%;
}
-->
</style>
</head>

<body>
<div id="threeColumns">
 <div id="first">colonna1</div>
 <div id="second">colonna2</div>
 <div id="third">colonna3</div>
</div>
</body>
</html>