Is this what you had in mind?
df = data.frame(classes=c(10,20,40), y1=c(0.1,0.2,0.3), y2=c(0.1,0.4,0.5),
baseline=c(0.05,0.1,0.2))
df$classes <- factor(df$classes, levels=c(10,20,40),
labels=c("10m","20m","40m"))
# Two melts to create a grouping variable for baseline vs. new value (y1 or y2)
# and another grouping variable for faceting on y1/y2
dfm=melt(df, id.var=c(1,4))
names(dfm)[3] = "y_value"
dfm=melt(dfm, id.var=c(1,3))
ggplot(dfm, aes(x=classes, y=value, group=variable, colour=variable)) +
geom_point() + geom_line() +
theme_bw(base_size=16) +
facet_grid(. ~ y_value)